quantum
leap for
l Sinclair?
AN ARGUS SPECIALIST PUBLICATION■
Personal
July 1984
200
which firm does
plus
programs for
BBC and Texas
1
Software \
\ Reviews
Gomes galore for
leisure and lessons
Programming
0 VIC 20 basic
procedures
explained
or Quality i
U And
innovation
COMMODORE
TRADE ENQUIRIES: ANIROG SOFTWARE LTD. ‘29 WEST HILL DARTFORD KENT (0322)92513/8
MAIL ORDER: 8 HIGH STREET HORLEY SURREY 24 HOUR CREDIT CARD SALES HORLEY (02934) 6083
PAYMENT BY CHEQUE P.O. ACCESS/VISA 50p POSTAGE & PACKAGING
VOLUME 2 NUMBER 12 JULY 1984
Editor:
Elspeth Joiner
Deputy Editor:
Jane Price
Software Assistant:
Simon Rockman
Advertisement Manager:
Mike Segrue
Sales Executive
Brendan Halligan
Copy Controller
Ann McDermott
Managing Editor:
Ron Harris
Origination and design by:
MM Design
Chief Executive:
T J Connell
Published by:
Argus Specialist Publications
Ltd.
1 Golden Square, London
W1R 3AB
01-437 0626
Printed by:
Alabaster Passmore & Sons
Ltd.
London and Maidstone
Distributed by:
Argus Press, Sales & Distribu¬
tion
Ltd, 12-18 Paul Street, London
EC2A 4JS
Personal Computing Today is normally
published on the first Friday in the month
preceding cover date. The contents of this
publication including all articles, designs,
plans, drawings and programs and all
copyright and other intellectual property
rights therein belong to Argus Specialist
Publications Limited. Ail rights conferred by
the Law of Copyright and other intellectual
property rights and by virtue of international
copyright conventions are specifically
reserved to Argus Specialist Publications
Limited and any reproduction requires the
prior written consent of the Company. ©
1 984 Argus Specialist Publications Ltd.
All reasonable care is taken in the prepara¬
tion of the magazine contents, but the
publishers cannot be held legally responsi¬
ble for errors. Where mistakes do occur, a
correction will normally be published as
soon as possible afterwards. All prices and
data contained in advertisements are ac¬
cepted by us in good faith as correct at time
of going to press. Neither the advertisers
nor the publishers can be held responsible,
however, for any variation affecting price or
availability which may occur after the
publication has closed for press.
Subscription Rates. UK
£14.00 including
postage. Airmail and other
rates upon application to
Personal Computing To¬
day, Infonet Ltd., Times
House, 179 The
Marlowes, Hemel Hemp¬
stead, Herts HP1 IBB.
The abundance of software houses in the U.K. is startling with more large
companies and individuals turning their skills to producing programs each
week. This, while increasing the choice of titles available to you, also has
the effect of causing confusion about who produces what and for which
micros! It's all very well to walk into your local software store if you've got
the time (and the inclination) to browse through their wealth of titles, but if
you are looking for a program to do a specific job on your micro, you need
to go directly to the potential producers. This is especially important with
educational, business and utility programs.
This month in Personal Computing Today you will find a directory of
software producers in the U.K. For each software house included, there are
details of the type of programs produced and which micros they are for. The
directory is meant to be a handy reference guide which you can keep. So
anytime you need a hand through the software jungle turn to the directory
and your problems will be solved quickly and easily.
So much has already been written about that all evasive beast — the
Sinclair QL. In this issue of Personal Computing Today we put all the theory
to the test and give this innovative micro a thoroughly practical examination.
Everyone has been speculating, now read what it is really capable of in
Personal Computing Today.
Also in Personal Computing Today this month is the start of a series of
articles on how to get your VIC20 to perform. For a complete beginner to
computing the control of the keyboard functions can be very confusing. The
author of these articles was once in that position too and his clear and
explicit instructions on how to use the colour codes starts off this
informative series which will continue through the summer months.
One of our interesting feature articles this month is based on the results of
the readers' survey which we published in the February issue. In conjunction
with lain Peacock of Heriot Watt University, we have collated all the replies
we received and the results provide some interesting reading about the state
of personal computing today!
Our Teach-in series continue with another lesson in machine code and
more about programming the Oric micro. As usual we have some excellent
programs for you to type into your own micro. Minefield and Bombshell are
particularly good and on the utilities front, there is a definitive character
definition program for the BBC. Plenty to keep you riveted, so turn over for a
list of the full contents and take your pick!
I I I I I I I I I I I I I I R I I I I I I I I I I I I I I I I I I
rrrr^rcrrrrrrrcrrrccrrcrcrrrrrcn
N€XT MONTH
Next Month.7
Previews of the August issue to whet your appetite.
CHE
News...8
Who's going up, who's falling down and what's
around. Reports in and abobt the world of home
computers.
FCATURC
nnn
Personal Computing Today.13
The results of our own Readers' Survey form the
basis of this informative article on the state of home
computing today.
BBC SOFTWARE
Characters by Design.18
‘ " defii _ " ' r ' -
This is the
the BBC.
initive character definition program for
TI99/4A SOFTWARE
Regatta.24
A novel strategy game written in unexpanded
BASIC. Plot your course directly to these pages.
Input.30
Tne pages where readers get their chance to alter
the snape of the magazine or simply find a voice for
their opinions.
m | I Software Selection.33
Looking for what to buy next? PCT's software
■rrriTrrrrrrrrrrrrrrrrrrrrrrrrrrri
■ iqa 5i"i“rrrrrrrrrrrri"i“rrrrrri"rrrri-i
■rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
m mm mm mm mm mm mm mm ^m mm mam mm mm mm mm mm mam mm mm mam mm mm mm mm mm mm mm mm mm mm mm mm mm
ON TEST ■ REFERENCE
The Sinclair QL.37
All the speculative opinions of the last few months
were put to the test when PCT carried out this ex¬
citing bench test. Read our report and gen up on
Sinclair's hottest machine.
SPECTRUM SOFTWARE
Bombshell ... . .44
An excellently written, exciting game for the 48K
machine.
TEACH IN
Popular Programming. ... 81
A useful article explaining how to get your work
published.
ON TEST
Testbed ............................ 85
We take a look at the choices of data storage
available to the home computer user and bench test
some of the systems.
AEFEAENCE
TEACH IN
CBM 64 SOFTWAAE
VIC20 for Beginners.. 49
To kick off this informative series on the VIC, the col¬
our codes of the micro are explained in very clear
stages.
Oric Options Part 4 ....52
This series moves on from screen manipulations to
the use of sound on the Oric micro.
Directory of Software Houses.. 61
Contact addresses for the majority of software pro¬
ducers in the U.K. along with details of what they
produce. An important reference guide for you to
keep.
Machine Code 64...73
We fill in the cracks in your understanding of this
essential tool for home programmers.
Minefield ..
Explosive action on the CBM machine!
Hardware Factfile.90
Specifications for home computers on the market.
TEACH IN
■
PRINTER EXTRAVAGANZA
ae< To^J 0 yi * c challenge you to find a better deal!
°
EPSON PRICE CRASH
EPSON RX80 (DOT MATRIX).£219 + VAT =
EPSON RX80FT (DOT MATRIX) .£247 + VAT =
EPSON FX80 (DOT MATRIX).£324 + VAT =
EPSON MX100 (DOT MATRIX) .£355 + VAT =
EPSON RX100 (DOT MATRIX) .£385 + VAT =
EPSON FX100 (DOT MATRIX) .£499 + VAT =
As FX100 now in very short supply , telephone for alternatives
MAKING WAY FOR THE NEW
DOT MATRIX PRINTERS
The power behind the printed word.
STAR GEMINI 10X. £198 + VAT = *227.70
STAR DELTA 10 . £325 + VAT = *37375
STAR GEMINI 15X •••••••••••••.. fling for stupid prices NOW
STAR DELTA 15 . £499 + VAT = *57385
WE WILL MATCH ANY GENUINE PRICE ADVERTISED
SCI(UK) IS NEVER BEATEN ON PRICE
MANY MORE PRINTERS AVAILABLE - 1000's OF SC I (UK) BARGAINS
SEND NOW FOR THE FAMOUS SCI(UK) CATALOGUE
for cheapest prices telephone 0730 63741 or 0730 61745
MORE SCI(l)K) BARGAINS
SHINWA CP80.£179 + VAT — *205.85
BROTHER EP44_£179 + VAT — £205.85
CPP 40 Colour printer/ plotter • • • £109 +VAT — *125.35
RITEMAN A1.£229 + VAT = £263.35
FIDELITY 14" __ , /AT _
Colour monitor/video •••••••• IcIOlI i V/\ 1 — £217.35
DAISYWHEEL PRINTERS
JUKI 6100 . • • • phone for stupid price
DAISEYSTEP 2000 ... £279 + VAT — £320.85
UCHIDA DWX305 ... £279 + VAT = £320.85
BROTHER HR 15 • • • • Ring for stupid price. NOW
New from the world famous CANON Company
CANON 1080A NLQ DM best value ever at . .£319 + VAT
CANON 1156A New wide bodied NLQ DM
Sensational value at ... ......£399 + VAT
jWe
■cor
■API
have interfaces for all types of
computers, including CBM 64, VIC 20,
PLE, TRS 80, IBM, BBC, SPECTRUM, QL, etc.1
24 HOUR SECURICOR DELIVERY £9.50 plus VAT • BANKERS ORDERS, BUILDING SOCIETY CHEQUES, POSTAL ORDERS - SAME DAY
ALL ORDERS COVERED BY THE MAIL ORDER PROTECTION SCHEME • NATIONWIDE MAINTENANCE CONRACTS ARRANGED
EDUCATIONAL DISCOUNTS VERY WELCOME
Its SUNDAY - Do you realise you can order NOW - We are open 7 DAYS A WEEK.
DEALER ENQUIRIES
WELCOME
WRITE FOR DETAILS
SCI (UK)
SCI (UK) FREEPOST (No Stamp needed)
PETERSFIELD HANTS GU32 2BR
0730 61745
0730 63741
EXPORT ENQUIRIES
NO TAX
DELIVERY AT COST
Personal callers welcomed. Unit 1 6, Inmans Lane. Sheet. PETERSFIELD. Hants. TELEX 86626 MYNEWS G
6
Personal Computing Today July 1984
I I I I I I I I 1 I I I I I I I I I I I I 1 I
rrrrrrrrrrrrrrrrrrrrrrijj
rrrrrrrcrrcrrrrrrrcrcrrr* i
rrrrrrrrrrrrrrrrrrrrrrrrri §
Next Month
Oric Disk
Decisions
Our hardware review next
month will concentrate on
the disk drives available
for the Oric and Atmos
computers. Oric's own
long awaited disk drives
have been launched and
their performance will be
compared to that of a
competitive unit, the Byte
Drive 500 designed and
manufactured by ITL
Kathmill Ltd., who also
produce systems for the
BBC micro.
Both units cost less
than £300 complete and
have similar storage
capacities of about
160K-bytes per side of
disk. But how do they per¬
form? Order your copy of
the August issue of Per¬
sonal Computing Today
today to find the answer.
Drawing Devices
Also next month we'll
be taking a look at some
of the hardware and soft¬
ware around which turns
your micro into a drawing
machine. Graphics tech¬
nology has improved con¬
siderably over recent
months and there are now
many inexpensive peri¬
pherals and software
packages, from com¬
prehensive drawing pro¬
grams to the sensational
and professionally orien¬
tated graphics boards and
utilities. Make more of
your micro's capabilities
and gen up on how to do
this by reading August's
PCT.
'Edsoft' Scene
Computers in educa¬
tion are not new. Now
even primary school
children use them as tools
for learning. Next month
you can read an article by
an experienced educa¬
tional software supplier
about the 'edsoft' scene,
the state it's at and where
it's going. Don't get left
behind in the education
race. Catch up with PCT.
As usual the August
issue of PCT will be pack¬
ed with programs for you
to put into your own
micro,along with detailed
documentation so you
can learn more about pro¬
gramming while having
fun! Reviews of software
(games and educational)
abound and there will be
further 'teach-in' articles
for the CBM64, VIC20
and Oric. So, fill in your
advance order form below
and make sure of your
August copy now.
i i i a i i i i i i i i i
, _ | : i : i : i :i" | " | " | " | " | "r , " , "rr | " | “ | " | "r | " | " | " | " | " | "i“i“i“i"i“i
i”i"i"i"ri"rrrrrrrri"i“i“i"i"rrrrrrrrrrri“i"i
Epson Plot Their Way
Four new printers have been announced by leading
printer manufacturer Epson, and exciting packages
they are too.
There are two new thermal printers aimed at the
home user. The P40 is a compact dot matrix model
which uses thermal paper and has 40 columns as
standard. It will cost only £95 plus VAT and will be
fully available in the U.K. in August. The P80 is a
thermal transfer printer with a true 60 column
capacity and accepts both plain and thermal paper. It
runs at 45 characters per second, printing in both
text and graphics mode, and can operate with or
without ribbon cassettes. This will retail at £160
plus VAT and will be available in October. Both ther¬
mal printers feature rechargeable batteries.
More upmarket, but no less interesting for that,
is their new colour printer, the JX-80 which has the
useful feature of being able to automatically default
to monochrome. It is a high speed dot matrix model
running at 1 60 characters per second and capable of
producing up to seven colours. Other features are
high resolution graphics, a wide choice of interna¬
tional character sets and a variety of print styles and
sizes. The JX-80 will be available in July and will
retail at £560 plus VAT. Also announced, and
available in August is a colour plotter retailing at
£400 plus VAT.
The Rochdale based soft¬
ware house of A & F are
confident enough of a
new software protection
procedure to incorporate
it into all their products.
The idea of this system
was the brainchild of Jim
Lamont, whose recent
hardware anti-piracy pro¬
tection system was con¬
fiscated by the Ministry of
Defence leading to an out¬
cry in the Press.
A 8- F developed Mr
Lamont's software pro¬
tection code to a stage
where, they say, it would
require an enormous
amount of computer time
and equipment to crack it.
They believe it would take
their own development
engineers several weeks
to get into the system and
they know how it works.
It is hoped that this
system will prevent
unlawful duplication of
programs thereby increas¬
ing legitimate sales. We
hope it's successful.
I I I i 1 I I I I I 1 I I I I I I I I I I I I I I I I I I I I I I
Diary Dates
June 7th-9th at the
Novotel London Hotel,
Hammersmith, London
W6 are the dates of the
5th International Com¬
modore Computer Show.
Melbourne House
Publishers have extended
the closing date for en¬
tries to their HURG com¬
petition. Game designers
will now have until 30th
June, 1 984 to win the
prize of £3,000. Each
month until the closing
date, Melbourne House
will also choose a £250
prize winner.
Amstrad Go Visual
The announcement that this leading manufacturer of
budget-priced Hi-Fi systems was to launch a com¬
puter was met with a fair amount of sceptism by
staff in these offices. Could they succeed at produc¬
ing precision electronic equipment? A ZX80 A, CP/M
compatible 64K system was nothing new and from
past experience of new computer launches we ex¬
pected it to be under developed and not yet available
to the public. But we were wrong on all counts.
Amstrad have gone about developing their
machine (the CPC464) in a very sensible way allow¬
ing the designers a lot of flexibility which has
resulted in many advanced features. The micro has a
high resolution screen (640 x200 — two colour)
with up to 27 colours and an 80 column text
feature. The BASIC is fast and from a quick dabble,
very nice to use with explicit error messages and a
good screen editor, which is a cross between the
Oric, Commodore and BBC editors. It has a facility
for up to eight windows, but best all, you can write
programs using the interrupt from BASIC. This is a
very powerful tool, enabling the micro to do a par¬
ticular job at regular intervals regardless of what the
rest of the program is doing. The BASIC is very fast,
and claims to be a match for the BBC. Although the
sound is a little 'tinny' it is quite acceptable by home
computer standards.
500
400
300
200
100
0
Lower Priced Software May Mean
Mediocrity
This was the warning issued by Derek Meakin, head
of National Micro Centres, in a recent press release.
He made his announcement following the news that
a new software company, Mastertronic, aims to
flood the market with games costing only £1 .99 —
more than £5 below ihe average market price of
cassette software.
Mr Meakin fears that other software companies
will follow suit by entering into a cut-throat price
war. While it has obvious attractions to the con¬
sumer, software houses, particularly the smaller
ones, already operate on a very tight budget and
may well be driven to bankruptcy. Mr Meakin said
"One thing that is very certain is that the people who
are really going to feel the pinch are software
writers, many of them freelancers. They certainly
won't want to spend many months dreaming up
some new masterpiece, as they do at the moment, if
all they are going to get are mediocre royalties. So
this means that quality — and standards — will slide
rapidly".
Mastertronic's announcement comes hot on the
heels of Imagine's decision not to implement their
planned dramatic price cuts (from £5.50 to £3.95)
because they felt that such an action could have put
many of their less profitable competitors out of
business.
Maybe protection schemes like the one
employed by A & F Software will safeguard com¬
panies' revenue and enable them to bear some price
cutting in the future.
> I use BBC Basic
The leading
computer
language in
schools'
The new Electron from Acorn.
Ask any child at school why
it’s worth £ 199 .
Most British children have one thing in common the Electron is such an exceptional machine
with the new Electron microcomputer: they speak at the price
the same language.
You see, the Electron is the first
microxemotely in this price range to / 1 - 1 ‘ \ for the technically minded
k are in the box opposite.)
The Electron is neat and compact. Yet it
_____ - As fast and powerful. (Full details.
use BBC Basic, the computer
language that is rapidly becoming
the standard in British schools.
But that's not all. Most
children will feel at home with
the Electron as soon as they lay
hands on it.
This is because it has
developed out of the Micro that
has been chosen by over 80% of
schools participating in the
Government’s current Micros In
Schools project. It has a similar
keyboard and has most of the
functions of this much acclaimed
(but naturally, more expensive) machine.
So now children will be able to continue their
computer studies at home. They’ll be able to use the
same educational programs they use at school. And,
if asked nicely, they’ll be able to help willing adults
take their first steps into computing.
All this for only £199.
A micro technolo g y break-through.
And now a few
reasons for adults why
MOUJ VOOVE mastered monsters,
UiE COULD MOVE OM TO MOWEV
MANAGEMENT
It produces high
quality sound using its
own internal speaker.
And it offers a range
of facilities many larger
more expensive machines
just cannot match.
For example the Electron’s
If colour graphics have the highest
resolution of any home computer.
This is because the chip that
controls the graphics, specially
designed by Acorn, is one of the
most advanced of its kind. As a result,
the Electron delivers twice as many characters across
the screen as its closest competitor.
Built to last and to grow.
The Electron has been designed and built to be
a permanent part of the family, year in year out.
Particular care has been paid to the keyboard.
It is electric typewriter style;robustly constructed
with a good, solid ‘feel” It has a space bar, and sin gle
entry keys for key commancfsT 32 ™®®® 8 ®®
In other words it’s comfortable and
easy to use, avoiding the need for the
manual gymnastics sometimes associated with
calculator style keyboards.
And it will grow with you via expansion
modules, that Acorn are developing, to take peri¬
pheral additions such as printers and disc drives.
So as your knowledge, interest and ambitions
develop, the Electron can develop with you.
Additionally, to give you all the support
you’ll need to generate your own applications
software, we’ve established a phone-in service
attended by specialists to give advice, encourage¬
ment and practical help.
A gentle teacher.
The Electron plugs straight into virtually
any TV set and cassette player so you will be
ready to go as soon as you get it home.
It comes not only with a comprehensive user
guide, which describes the machine and its functions,
hut also with a book that takes you step by step
through the basic principles
f programming.
EXPERTS LIKE WHAT MICRO?
AMD ME RATE THE ELECTRON
HIGHER THAW ANN OF THE
-1 COMPETITION!.
Money Management” through “Starship Command”
to “Creative Graphics” (which, incidentally, includes
some spectacular three-dimensional rotating shapes).
Naturally, with its strong educational links,
educational software will be extremely
A free taste
of its versatility .
You will also receive
an “Introductory” cassette which
will put the Electron through
its paces showing you a
little of what it can do
with its 64k of memory
(32k ROM, 32k RAM).
The cassette will
give you a taste of
se exceptional
ur graphics we men-
ned earlier; of its ability
to play and notate music, and
you how it might help in
accounting. It will challenge you
to a few games and will, if you ask it, do your whole
family’s biorhythms in a matter of seconds.
You will in short, through the 15 separate
programs it contains, get a glimpse of the Electron’s
potential. But only a glimpse, for that potential is as
limitless as your own interest and imagination.
A widening ran g e of software.
To help you realise some of that potential,
Electron software already ranges from “Personal
important for the Electron and even now 0 and
A Level revision papers are being processed for
Electron users.
How to get your Electron.
The Electron is available from selected
W H Smith and local Acorn stockists. However, if you
would like to order one with your credit card, or if
you would like the address of your nearest supplier,
just phone 01-200 0200.
mm | MW* | mj | m
i * Wm i HHr
mm
f
€?l<£3nc:t iTOJtT ■
.. 1
§ 9 ,
^ pw ® pi, __ P
rrji
Hardware.
2MHz 6502.
32K ROM 32K RAM (64K total).
High resolution graphics 640 x 256 max.
Seven display modes.
8 colours and 8 flashing colours.
1200 baud CUTS tape interface with motor control.
Expansion bus for add-on interface modules.
Internal loudspeaker.
PAL UHF output to colour or black and white domestic TV.
RGB output for colour monitor.
56 key full travel QWERTY keyboard with spacebar.
Technical Specifications
Software.
BBC BASIC.
Extensions include interger, floating point and string variables, multi dimen¬
sional arrays: IF... THEN... ELSE, REPEAT... UNTIL, procedures with
local variables.
Operating system allows plot, draw and fill commands.
Event timing.
Built-in assembler.
6502 assembly language can be mixed with BASIC.
COMPLETE PACKAGE - ALL THIS FOR £499!
* 80K’RAM (Exp to 144K)
Full Stroke Keyboard
256K Data Storage Unit
Daisywheel Printer
Built-in Word Processing
Buck Rogers Arcade Game
Colecovision Compatible
Inc VAT
MEMORY CONSOLE & DATA DRIVE
DAISYWHEEL PRINTER
COLECOVISION GAMES CONSOLE
75 KEY FULL STROKE KEYBOARD
COMPREHENSIVE INSTRUCTIONS
QUITE SIMPLY-VALUE FOR MONEY!
If you're looking for real value in a computer system, one which can handle anything from serious Word Processing to
enhanced Colecovision style video games such as Buck Rogers, look no further. The Coleco Adam is here with a package
which will make you wonder if you’re dreaming when we tell you about it. A price breakthrough in computer systems, Adam is
comprised of an 80K RAM memory console* with a built-in 256K digital data drive; a professional quality, stepped and
sculptured 75 key full-stroke keyboard; a letter quality daisywheel printer and a full word processing program built into the
Console. Two additional pieces of software, Smart BASIC and also ‘Buck Rogers - Planet of Zoom' (the ultimate in advanced
video games), are included as well as a blank digital data pack. Adam can be used with any domestic colour Television set.
MEMORY CONSOLE/DATA DRIVE: *The heart of the Adam system is the 40K ROM and 64K RAM memory
console which combines with the 32K ROM and 16K RAM in Colecovision to give you a total of 72K ROM (including 24K
cartridge ROM) and 80K RAM (expandable to 144K). Built into the memory console is a digital data drive which accepts
Adam’s digital data packs, a fast and reliable mass storage medium that is capable of storing 256K of information, that’s
about 250 pages of double spaced text! The console is also designed to accomodate a second optional digital data drive.
FULL STROKE KEYBOARD: The Adam keyboard has been designed as a professional quality keyboard that
combines ease of use with an impressive array of features. It is stepped and sculptured for maximum efficiency and has 75
full stroke keys which include 6 colour coded Smart Keys which are redefined for each new application; 10 command keys
which are dedicated to the word processing function, and 5 cursor control keys for easy positioning of the cursor at any
point on the screen. You can attach a Colecovision controller to the keyboard to function as a numeric keypad for easy
data entry. It can also be held like a calculator, a feature which makes working with numbers particularly easy. The joystick
part of the hand controller can be used in the same way as the cursor control keys, to move the cursor around the screen.
LETTER QUALITY PRINTER: The Smart Writer letter quality daisywheel printer is a bi-directional 80 column
printer which prints at a rate of 120 words per minute. It uses standard interchangeable daisywheels, so a variety of
typestyles are available. The printer has a 9.5 inch wide carriage for either single sheets or continuous fan fold paper and
uses standard carbon ribbons. It is comparable to many printers which cost as much as the total Adam package. The
printer can be used either with the Adam’s Smart Writer word processing program or as a stand alone electronic typewriter.
BUILT-IN WORD PROCESSOR: Adam comes with Smart Writer word processing built-in. This program is so
easy to use that you only have to turn the power on and the word processor is on line and ready to go. Detailed instruction
books are not necessary as the Computer guides you step by step, working from a series of Menu commands. It enables
you to type in text, then completely edit or revise it with the touch of a few keys. Changes are readily made and a series of
queries from the computer confirm your intentions, so that you can continuously double check your work as you type.
COMPATIBILITY WITH COLECOVISION: By using high speed interactive microprocessors in each of the
modules, the Coleco Adam is designed to take additional advantage of both the 32K ROM and 16K RAM memory capability
in the Colecovision. If you do not already own a Colecovision Console (£99 inc VAT), then you will need to purchase this
when you initially purchase your Adam Computer package (£499 inc VAT), making a total purchase price of (£598 inc VAT).
WHAT IS COLECOVISION: Colecovision is one of the worlds most powerful video game systems, capable of
displaying arcade quality colour graphics of incredible quality on a standard Colour TV set. The console (see picture
bottom left) accepts 24K ROM cartridges such as Turbo and Zaxxon and is supplied with the popular Donkey Kong
cartridge and a pair of joystick controllers. Colecovision has a range of licenced arcade hits available such as: Gorf,
Carnival, Cosmic Avenger, Mouse Trap, Ladybug, Venture, Smurf, Pepper II, Space Panic, Looping, Space Fury, Mr Do,
Time Pilot, Wizard of Wor and many others. So there you have it, Adam plus Colecovision the unbeatable combination.
Send the coupon below for your FREE copy of our 12 page Colour brochure giving details on the complete Adam system.
SILICA SHOP LTD., 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA144DX Tel: 01-309 1111 or 01-301 1111
ORDER NOW- OR SEND FOR A FREE COLOUR BROCHURE
r To: SILICA SHOP LTD, Dept PCT 0784,1-4 The Mews, Hatherley Road,
Sidcup, Kent, DAM 4DX Telephone: 01-309 1111 or 01-301 1111
LITERATURE REQUEST:
□ Please send me your FREE 12 page colour brochure on Colecovision/Adam
□ I own a . Videogame □ I own a . Computer
Mr/Mrs/Ms: . Initials: . Surname: .
Address: .
Postcode:
ORDER REQUEST:
Please send me: □ Adam (add-on package only) . £499 inc VAT
□ Adam & Colecovision (£499+£99) £598 inc VAT
□ I enclose Cheque/P.0. payable to Silica Shop Limited
□ CREDIT CARD - Please debit my Access/Barclaycard/Visa/Am Ex/Diners Club
Card Number:
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
i recuure |”i”|“|“|”| , Wi“|“|“|“|“i“i'V’i"i”i”i"i“rT'i"i“i“r‘i
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
Personal
Computing
Today
The results of our readers' survey are
somewhat surprising. Read on to find out
the state of home computing today.
We had a very good
response from readers to
our questionnaire publish¬
ed in the February issue.
Thank you to everyone
who took part. Your
answers and those from
computer user groups
around the country have
now been analysed
statistically by lain
Peacock of Heriot Watt
University and have pro¬
vided the basis of this
article.
Battling for
position
It probably comes as
no surprise that the
Sinclair Spectrum came
out tops in terms of the
number owned by our
readers, with 2 1 % of you
having this particular
make of micro.
The Commodore
machines also did very
well. The VIC 20 and
CBM 64 were the next
most frequently owned
micros. These machines
are to be found in over
30% of readers' homes, a
figure Commodore can be
rightly proud of in such a
competitive market as
home computing.
Somewhat surprising
perhaps is the fact that
almost 12% of you own
the Texas TI99/4A. It
makes one wonder about
the causes for this
machine's sad demise.
This micro is presently
more popular than
Acorn's BBC Micro and
the Oric which appear to
have cornered about 1 5%
of the market in total. Of
course, these figures will
be on the change as the
Texas machine will not
appeal to new owners in
the light of future lack of
support.
Atari machines are
also very popular among
readers. Percentage
ownership of their three
most popular home
machines — the 400,
800 and the new 600XL
is over 5%. Dragon is the
only remaining micro to be
owned by you in any large
number, with more than
2% of readers having
them. New computers
which featured in the
ownership ratings were
the Memotech MTX 512
and the Electron, although
as yet these are not own¬
ed by you in any large
numbers.
It is interesting to look
at the computers which
started many of you along
the road to computing.
Top of the list was the
Sinclair ZX8 1 , one of the
earliest computers to be
brought within the grasp
of home users. The VIC20
is another micro which
was popular as a first
machine among those of
you who have now moved
on to more advanced
computing. Of the readers
who replied over 36%
had owned at least one
previous computer and
i“!“5 Personal Computing Today
i_i_i_i_i i i i i i i i i i i
rrrrrrrrrrrrrri
l - l - l - l - l - l - l - l - l - l - l - l - l - l - l - l - l - , - l - l - , - l -L l i * * * * * i * i *
more than 6% had had
more than two.
Electronic timing
chases took place in
November and December
and reflects the buying
draw of Christmas.
Ownership of com¬
puters in the home has
been increasing steadily
over the past six years or
so but the biggest in¬
crease in home ownership
took place last year. The
computer price war and
the launches of new,
lower priced micros such
as the Electron, CBM64
and Memotech in the
price range £200-300
has enabled more people
to afford them for recrea¬
tional use. Of course, be¬
ing a beginner's mag¬
azine, a high proportion of
our respondents would be
expected to have bought
their machine fairly
recently, but this trend ap¬
pears to be valid overall.
The majority of the pur¬
Peripheral power
We thought it would
be interesting to in¬
vestigate what peri¬
pherals, if any, are owned
by home computer en¬
thusiasts. Top of the list
came the cassette
recorder/player, followed
a long way behind by
RAM pack extensions.
With so many of you own¬
ing machines with larger
memories such as the
CBM64 and 48K Spec¬
trum extension RAM
packs are not likely to be
popular or necessary add¬
ons. Quite a few of you
have the luxury of
dedicated monitors
thereby avoiding the need
to subject the whole fami¬
ly to 'zap the aliens' on
the TV set. Printers are
also quite popular now
and the rapidly falling
prices and technological
advances are likely to br¬
ing them into the range
and desire of even more of
you this year. Modems are
also owned by a signifi¬
cant number of you and as
these appear to be the up-
and-coming add-on we
expect this figure to in¬
crease further over the
next year or so.
Software
selection
Some of the resp¬
ondents owned no soft¬
ware at all! A very surpris¬
ing find — you must find
the listings in PCT all you
require! However, the
vast majority of
respondents owned bet¬
ween one and five pro¬
grams brought commer¬
cially with a significant
number having more than
twenty in their libraries.
Arcade games proved the
most popular but educa¬
tional and business/home
economics programs
were not too far behind.
This reflects the increas¬
ing use to which com¬
puters are being put in the
home and their more
serious applications.
All that remains on the
software front is the
amount of time you spend
programming and using
your computers. Very few
respondents do not do
any programming at all
and over a quarter of you
spend between 30 and
50% of computing time
actually writing programs.
Retail results and
future plans
It appears that you
prefer to buy computers
from specialist computers
shops where you can ob¬
tain good advice and back
up service. The High
Street chain stores are
also a popular place but
come a long way behind
the more informed cen¬
tres.
Of those of you con¬
sidering changing your
computer, the most
popular choices would
seem to be the BBC,
CBM64, Memotech and
Elan — the latter of which
is surprising in view of the
fact that this micro will
not be available until
September at the earliest.
These choice will
understandably be subject
to fluctuation as new
micros are launched.
Literature
You are a greedy lot
when it comes to reading
about your subject. There
is a proliferation of books
and magazines available
to you and it seems that
you make good use of the
choice. Of course, PCT
came top of the list of
magazine, only to be ex¬
pected since the question¬
naire was contained in it.
Almost 20% of you read
five or more magazines
per week!
Ownership profile
Disappointingly
93.5% of respondents
were male and two age
groups were prominent.
These were the 13-19
and 3 1-40 year old
brackets and almost 20%
of respondents belonged
to computer user groups.
It was interesting to
find out more about our
readers and your com¬
puting habits and the
results will help us pro¬
duce a magazine which is
superbly tailored to your
needs. Thanks for taking
part in our survey and
happy computing!
STACK 100 LIGHTPEN ■ £28.75 gives your computer eyes!
SLR
(STACK LIGHT RIFLE)
Available for:
CBM64, VIC20,
BBC-B, Atari
3
JUST TWO OF THE EXCITING
PRODUCTS IN THE STACK 100 RANGE
[07TK - CBM 64 Accessories
Cartridges :-
HELP - over 20 extra commands, disassembler and
I'*J| ■ * 1Bl machine code monitor, DOS £28.75
• Available for the CBM 64, VIC-20 and 48K f nSaemblerMOM “ ^ 3 COmprehensive
Mill AR P ROwTads and saves a 32K program faster than
complete with three exciting games and a 1541 disk drive (use with 1530 C2N cassettp dprkt
connects to your computer with 12 feet of 1111 flHHH £33 35 u cassette deck)
/eao e ii e The SLR ^ y ° U ^ 3 diff6rent HUlAjH ARROW PLUS - as ARROW but with a
9 ' mam :¥*1 l [H comprehensive 6502 assembler £44.85
POQ QC 4-SLOT MOTHERBOARD - (switched) £33.35
and a full range of printer interfaces.
Please send me a Free brochure, price list and
the address of my nearest stockist.
Name.
Address .
E. & O.E.
All prices are inclusive of VAT and delivery.
STACK 1OO
CUSTOMER INFORMATION CENTRE
290-298 Derby Road, Bootle, Liverpool L208LN
Trade Enquiries: 051-933 5511 ask for “Trade Sales'
Electronequip
(Authorised BBC Dealer, and service centre)
SPECIAL OFFERS
PHONE FOR DETAILS
Rat
ANB01
ANB02
ANB03
ANB04
Electronequip is an authorised Acorn service centre and has
been an Acorn dealer since the introduction of the Atom.
Our demonstration facilities include 20 station Econet and
Torchnet systems.
BBC Mic Ex VAT Inc VAT
BBC Model B Micro Computer 348.26 399.00
BBC Model B with Econet Interface 389.14 446.00
BBC Model B with Disc Interface 426.59 489.00
BBC Model B with Disc & Econet Interface 467.45 536.00
SPECIAL OFFERS
3" Micro Disc £129.95
(inc. VAT)
Disc Interface & Drive
£198.95 (inc. VAT)
Micro Disc Drive for the BBC Micro
The Micro disc drive offers a method of low cost quick access to
programs. The drive is essentially a small version of a 5J" disc
drive and offers similar features to the larger drive.
The data is stored on a 3" disc, this is enclosed in a protective
hard plastic cassette which features a write protect switch.
The micro drive requires the standard Acorn disc interface, but a
new disc filing system rom. Acorn DFS may be exchanged for the
micro DFS for £12.00. The new micro disc filing system allows 60
files per disc surface and it can read and write to Acorn DFS discs.
Thus if a 5i inch and a micro floppy were connected on the same
cable files could be transfered between them.
Capacity: 80.64 K bytes Transfer Rate: 125kbit/s
TRADE ENQUIRIES WELCOME
Access & Barclaycard Accepted
Large Stocks - 24 Hour Despatch
Carriage 50p
EPSON
RX-80FTC263 .12 +VAT
FX-80 £365.09+ VAT
Printer price includes cable for BBC and screen
dump rom is available for £7.50
MNCE370A
MNKVIS2
MNKVIS3
MNM1431
MNM1441
MNM1451
MNN1534
MNN3534
MNN4430
MNN4432
MNN4437
Cable CE 370A Colour RGB Monitor
Kaga 12" RGB Monitor Vision II (Medium)
Kaga 12" RGB Monitor Vision III (Hi)
Microvitec 1431 14" Colour Monitor (BBC)
Microvitec 1441 High Res 14" BBC Monitor
Microvitec 1451 Medium Res 14" BBC Monitor
Nordmende 14" TV/Monitor
Nordmende 14" TV/Monitor with remote control
Nordmende 20" Prestige TV/Monitor remote
Nordmende 22" Prestige TV/Monitor remote
Nordmende 27" Prestige TV/Monitor remote
SIDEWISE FITTED
“SIDEWAYS” rom board for BBC Micro.
No soldering required £38.00 + VAT
1 Wacom i
| COMPUTER^
Electronequip
L BBC
36-38 West Sti
reet, Fareham, Hants
(0329)230670
Personal Computing Today July 1984
15
^rpABT l C L
Personal
win
“IF YOU CAN T SEE IT - IT’S GONE!
SUBSCRIBE NOW AND AVOID
ANY DISAPPOINTMENT BY RECEIVING
YOUR PERSONAL COPY THROUGH THE
POST EACH MONTH DIRECT TO
YOUR DOOR
SUBSCRIPTION ORDER
FORM
Cut out and SEND TO:
PERSONAL COMPUTING TODAY,
INFONET LTD., TIMES HSE,
179 THE MARLOWES,
HEMEL HEMPSTEAD,
HERTS, HP1 IBB
Please commence my personal subscription
PERSONAL COMPUTING TODAY with the.issue
SUBSCRIPTION
RATES
(tick as
appropriate)
£14 00 for 12 issues
UK
£15-90 for 12 issues
Overseas Surface
£3T80 for 12 issues
Overseas Air Mail
/ am enclosing my (delete as necessary)
Cheque/Postal Order/lnternational Money
Order for £ .
(made payable to ASP Ltd)
OR
Debit my Access/Barclaycard*
(* delete as necessary)
Please use BLOCK CAPITALS and include post codes.
Name (Mr/Mrs/Miss) .
(delete accordingly)
Address .
Signature . Date
GRAFPAD
...for as many uses
as YOU
can imagine!
BBC MODEL 2 • SPECTRUM
COMMODORE 64
With Grafpad you can now add a new dimension to your
computer enjoyment, but most important, it helps you
create yourown application programmes by the simple use
of the Grafpad!
The Grafpad comes complete with a cassette comprising
two programmes.
THE FIRST PROGRAMME
HOW TO ORDER:
BY TELEPHONE:
If you are an American Express,
Barclaycard, Diners Club or Access
Card Holder simply telephone us giving
your Card No., Name, Address and
item(s) required and your orders will be
dispatched within 48 hours!
BY POST:
Simply fill in the coupon, enclosing
your cheque/RO. made payable to:
BRITISH MICRO, or use the special
section for Credit Card Holders, and
post to the address below.
Please allow 14 days for delivery.
Post to: BRITISH MICRO, UNIT Q2, PENFOLD WORKS
IMPERIAL WAY, WATFORD, HERTS. WD2 4YY
Please send me Grafpad for:
□ BBC MODEL2 □ SINCLAIR SPECTRUM
(Please tick)
□ COMMODORE 64
(Size: 25mm height x 55mm width x 260mm depth)
Weight: 1.2 kg (Gross)
displays the co-ordinates of your screen area. The
co-ordinates are based on the screen with a grid size of
1023 x 1279 pixel, also in the Grafpad giving you a grid
size of 320 x 256 pixels!
THE SECOND PROGRAMME
provides you with the utilities for circles,
squares, triangles, free-hand, erasing
line-drawing etc, and of course, full
“Fill-in” facility in 16 different colours by
the simple use of the pen!
Draw from a simple apple to a computer
circuit - store in cassette or disk,
perhaps transfer direct to a
printer - in black and white
or full glorious colour!
Purchase unique C.A.D. (Computer Aided
Designs) programme and add further enjoyment
and professionalism to your computer designs!
The Grafpad comes complete with Operational Manual,
Programmes, The Grafpad and Pen and it simply plugs
in your computer.
1
(The above designs were drawn by a 12-year-old at our
showrooms!)
# DEALER INQUIRIES WELCOMED
• SPECIAL DISCOUNTS FOR EDUCATIONAL
AUTHORITIES
Qty.
Item
Ex. VAT
Inc. VAT
Total
Grafpad Complete
£125.00
£143.75
C.A.D. Programme
£18.00
£20.70
Postage, Packing & Insurance
£5.00
1 enclose my cheque/PO. for£.
TOTAL
£
I prefer to pay with my American Express, Barclaycard, Diners, Access Card
(Please cross out whichever is not applicable)
BRITISH MICRO
A HEGOTRON GROUP COMPANY
UnitQ2, Penfold Works,
Imperial Way, Watford, HERTS WD2 4YY
TEL: (0923) 48222. TELEX: 946024
CARD NO. _
SIGNATURE
NAME_
ADDRESS_
L
Address above must be the same as card holder.
J
IJJJJJJJJJJJJ I I I I I I I I I I I I I I I I I I I
I I I I I I I I I |
Characters
by Design
This is perhaps the definitive^ character_
definer. We have included copious notes to
help you learn more about your Beeb whilst
getting it to do some interesting things.
By B. Spencer.
There have been several
recent publications of
character definition utility
programs. Most, if not all
of these allow the user to
create a single character
and give the associated
line code. The more
sophisticated ones store
the character in the
system workspace for
definable characters, but
none have allowed the
wide variety of options of¬
fered by this program.
The title page
This screen is only
viewed from RUN and is
not recalled in the pro¬
gram, as written.
'VDU23' is displayed in
the format that will be us¬
ed in the program. This
consists of an 8 x 8 grid of
red stars per character,
upon which is superim¬
posed in yellow, stars
representing the 'on' pix¬
els in the character. The
VDU23 heading is taken
from a data set held in the
listing and is not therefore
dependant upon any
definable characters being
set up.
The rest of the title
screen gives a general
reminder of the VDU23
syntax for character
definition, followed by a
brief summary of the main
facilities offered by the
program. All modes and
functions are selected by
single key presses, except
where a character number
has to be entered. This
must be typed in and
followed by RETURN.
TAB = Continue F =
finish with program
The menu
A grid of two rows of
four squares is drawn,
and each is filled with an
8x8 set of red stars. This
is the drawing board. The
drawing board is present
all the time and only the
text area below the board
changes with each mode
selected. On returning to
the menu, all the artistic
creations are retained on
the drawing board. In this
way, it is possible to build
up multi-character pic¬
tures for use in games,
and it doesn't matter how
the character was put on
the screen.
Key presses offered are:
1 = Create a new
character code
2 = Recall an existing
character
3 = Analyse a character
code
4 = Display the
currently held
character set
5 = Clear the drawing
board/store
F = Finish with program
Create a new
character
Selected by keying 1
on the menu, the lower
text area of the screen is
cleared and the user is
asked for the square
number in which the new
character is to be created.
Because this is selectable
at every new creation, the
facility automatically exits
to build pictures from new
characters, entered into
any square to suit.
Key a single number
from 1 to 8 and the user is
asked for the character
number which is to be
created. This must be
typed in as 224 to 255
followed by RETURN. Any
numbers outside of the
acceptable range on both
entries are rejected, and
the user is informed of the
first available character
that is undefined. A rect¬
angle is drawn below the
input line in which the line
code will appear as the
character is built. The
building options by key
presses are shown and
the cursor is positioned at
the top, left-hand pixel of
the selected character
square.
The cursor control
keys will move the cursor
about the selected
square, but it will not go
outside that square, until
the process is completed
and the character stored.
Pressing TAB once will
change the red star to
yellow and the next press
will revert back to red.
Yellow stars indicate 'on'
pixels. As soon as TAB is
pressed for the first time,
the line code for the
character appears in the
lower rectangle and the
actual size character is
printed in front of this
code. This builds exactly
as the large square on the
drawing board, because
every change made up¬
dates the 8 bytes of the
character stored in page
EtCOO.
Pressing COPY will
cease the process and
store the last set of data,
following which the op¬
tion to repeat the process
or return to the menu is
given. The drawing
square, character number,
line code and full size
character all remain on
screen at this point in
order that note may be
made of the code,
although this can be
recalled later if wanted.
During the create process,
the option to press
DELETE exists at all
times. This will complete¬
ly clear the selected
square back to red and
cancel the stored
character, as well as set
the line code to eight
zeros.
Key presses as encounter¬
ed:
TAB = Change value
of bit
COPY = Store new
character
code
DELETED = Clear selected
square
RETURN = Create
another
character
TAB = Return to the
menu
Recall an existing
character
Selected by pressing
2 on the menu, the lower
text area of the screen is
cleared, and the user is
asked to nominate the
square and the character
number to be recalled.
The input process is the
same as for creation of a
new character.
As with other displays
the full size character and
its line code are displayed
as well as setting the ap¬
propriate yellow stars in
the nominated square of
the drawing board.
The only options
available are to repeat for
another character (or the
same one) to another
square (or the same one)
or to return to the menu.
Key presses offered are:
RETURN = Recall another
character
TAB = Return to the
menu
Analyse a
character code
Selected by pressing
3 on the menu, the lower
text area of the screen is
cleared, and the user is
asked for the square into
which the analysed line
code is to be placed. On
selection of the square
number, instructions are
given for entering the line
code to be analysed. The
input requires all the line
code to be typed in before
pressing RETURN. The
code is then stored in any
array for further process¬
ing. Upon RETURN the
code is analysed and the
selected square is
displayed showing the
correct pixels 'on' which
are represented by the
code.
This can now be
stored, or ignored. If it is
to be stored, press COPY
and give the line code a
character number where
asked. Following RETURN
the new shape of the
character is displayed
preceeding the line code
and this confirms the
storage in page 8000. As
before the character on
the drawing board re¬
mains where it was plac¬
ed. If the line code is in¬
correctly typed with any
digit larger than 255 then
that line of stars appears
white and the digit in error
appears white, with an er¬
ror message. An attempt
to store a code such as
this will not be allowed
and the user is told so.
Display of the
character set
Selected by keying 4
on the menu, the lower
text area of the screen is
cleared and the current
status of the memory
page 8-COO is displayed in
4 rows of 8 characters,
the beginning and end
characters of each row
being numbered. If the
display is selected from
the first menu after RUN,
then the only character to
contain any information
will be 224. Because this
is the first character held in
page 8-COO and stored as
the first 8 bytes, the page
marker i.e. 255, is pre¬
sent as the first byte, thus
giving rise to a character
which shows a bar in its
top most row of pixels.
This situation is remedied
I I I I I I I I I I I I I I I I I I I
0Zr------C0Z0j~rrrrrrrrrrrrrrrrrrr i
I | III | I | | |“|”|“|"|“|“|“|”|“|“|”|“|”|“|“|“|”|“|
rrrrrrrrrrr«"rrrrrrrrrrrrrrrrrrrrrri
statements fits comfortably into a BBC-B machine
If the program is to run on OS 0.1 then the
cursor control codes will need adjusting and
* FX200 is not available to disable the ESCAPE
key.
Text variables read in from DATA
store.
Array to hold 8 bit values of
generated line code
Array to hold 8 bit values of input
line codes
Data array holding colour of pixel as
last updated
Column loop counter.
Grid square selector.
Key press variable (all key presses
except where G% is used.)
Holds the contents of a memory
location while under examination.
General purpose primary loop
counter
Returns the bit value of an input
error encountered in PROCanalyse,
ready for printing.
Secondary loop counting variable
where conflict occurs with N%
Row loop counter.
Tests for an error in the input line
code when decoding in
PROCanalyse. Set to 0 normally,
and set to 1 if error detected.
Input CHR$ No.
Whole square, horizontal location
co-ordinate.
Whole square, vertical location
co-ordinate.
Controls printing of line code. If = 0,
line code is not printed. IF = 1, line
code is printed in the text area of the
screen.
The main program is listed from line 1 0 to line
230, with the main execution loop held between
1 10 and 1 90. The error trap used in developing
the program has been left in place.
Line 70 dimensions the arrays used and gets
the key press variable K% and loop control variable
N% known to the computer. Mode 1 is selected
and the cursor is turned off in line 80. The cursor
control keys are also disabled such that they now
return ASCII codes when pressed ( *FX4,1). Line
90 disables the ESCAPE key ( *FX200,1).
Following an error detection or command to
finish the program, the screen is cleared and all
special function^ are restored to normal use giving
a clear screen in Mode 1.
The PROCedure definitions have been liberally
documented with REM statements describing the
function of each procedure. Obviously it is not
necessary to type in all the REM statements, but it
will make reading the program easier at a later
date, especially as variable names have been
deliberately kept to the use of the resident integer
variables where possible to conserve the space. In
addition there are some useful routines included
which could be extracted for use in other
programs.
The memory allocations for this program are as
follows:
PAGE - 8-OEOO
TOP = 8-28CE
3584
10446
listing)
12288
11229
(Normal)
(Limit of program
(Mode 1)
(Top of variables store)
HIMEM = &3000
&2BDD
Listing length
Screen allocation
Variables store
Free space
As can be seen, the program with all its REM
statements fits comfortably into a BBC-B machine
If the program is to run on OS 0.1 then the
cursor control codes will need adjusting and
* FX200 is not available to disable the ESCAPE
key.
the first time PROCsearch
is called by the program.
The only action possible
from this screen is to
return to the menu.
TAB = Return to the
menu.
Housekeeping
routine
Selected by keying 5
on the menu, the lower
text area of the screen is
cleared and the user is
presented with three
"clearing up" routines. A
nominated square on the
drawing board can be
cleared of yellow stars, or
the entire drawing board
can be set red. Either of
these actions will only af¬
fect the drawing board
and will not alter the
character store. A third
option to clear the entire
character store is also of¬
fered. If this is selected,
then a message to confirm
the action is printed, and a
'Y' reply will go ahead and
delete the entire contents
of page &COO, otherwise
it is saved. Each routine,
when complete, returns
the menu.
Key presses offered are:
1 = Clear a nominated
square
2 = Clear all the squares
3 = Clear the defined
character store
I I I I I I I I I I I I I I I I
rrrrrrrrrci
V
B I
I
■
hints on conversion
I I I I t I I I I I I I I I I I
1. For disc based BBC machines
The program as written will just fit into the Model
B machine, with approximately 1000 bytes free,
after variables have been stored. The Acorn DFS
requires PAGE to set at 8-1 900 and other types
require PAGE to be at &1 500. None of these, if
fitted, will leave enough space to run the program.
The Author's own disc system is one of the latter
and it was found necessary to split the program
into two parts, i.e. a loader program that CHAINS
the main program.
If the instructions below are followed, the re¬
allocation of memory space will certainly do for the
DFS with PAGE at 8-1 500 and may just,
accommodate the Acorn DFS. If it is just too
marginal in practice, then one can always resort to
loading the program from disc and moving it down
in memory prior to running.
Construct your loader program using the
following lines from the main program:
10-40, 60-100 (changing line 100 to CHAIN the
second program)
210-230, 400-650, 2050. Line 60 could usefully
be altered to allow for error 1 7 (escape pressed) to
be trapped into CHAINing the disc menu, with
other errors causing a tidy exit via line 210. The
main program can then have all unnecessary lines
removed including REM statements, as this saves a
lot of space, and then be saved under a new title,
which is the title to be CHAINED by the loader
program. It is advisable to alter 7&-DFF in line
1 740 to 7&-8F to avoid any possibility of
conflicting with DFS workspace occupying page
&-ODOO. When run, the effect will be to display
the title page as before.
Pressing TAB-6- will cause the main program to
load and run, or pressing ESC-o- will cause the
disc menu to load and run.
For other micros
Because of the similarities between the BBC
and the Electron, it is conceivable that with very
little modification, the program can be made to run
on the Electron.
When considering micros "outside of the
family" there are many things to take into
account. It is best therefore to document the
peculiarities of the BBC Micro in this context rather
than state what should be done, to use this type
of program on any other micro.
Having established that your machine will
support user-definable characters, you will need to
know how they are stored in the machine and how
they may be altered. In the BBC Micro, the
memory map of the RAM area is divided up into
256 byte sections called pages. User defined
characters are stored as contiguous sections of 8
bytes in the page whose start address is 8-0C00.
Each character (numbered as CHR$ 224-255) has
its own unique place in the page and if only CHR$
240 for example were defined, then the 8 bytes
for CHR$ 240 will stand alone in splendid isolation
in the middle of page &-OCOO.
The BBC Micro command to set up CHR$ 240
is VDU23, 240,n,n,n,n,n,n,n,n, where 'n' is a
whole number in the range 0-255. The 8
consecutive 'n's become the line code that is
stored for future recall. Line 1 570 actally stores
the code every time you update it.
The BBC Micro procedure calls may all be
replaced by GOSUB routines pointing to the REM
line. The DEFPROC lines should be left out and the
ENDPROC lines replaced by RETURN.
In BBC terminology the % symbol following a
variable name indicates an integer variable (whole
number only). The three arrays need not be integer
variables if your machine will not support this, and
neither need any of the other numeric variables. In
the BBC Micro, the variables A% to Z% inclusive
are called resident integers, and they are stored in
the system workspace rather than in the program
variables store. This is a great advantage in so far
as it cuts down the variables space required.
Obviously it follows that your variables may be
called anything you like — but watch the space it
occupies!
In an earlier part of this article, details of how
the memory is used up is given as a guide. Mode 1
is a high resolution graphics mode supporting four
colours on screen at any one time. All four default
colours (black, red, yellow and white) are in use. It
is the mode best suited to the screen display
required because the amount of text possible is the
maximum in the 40 column modes, having 32
lines available for use. The colours also are
sufficiently different to be easily identified on
monochrome screens.
Each procedure is given a short explanation of
its purpose. In addition:
Line 50
Line 70
Line 80
Line 90
Line 570
Line 690
Line 710
Lines 1020,1740
*TV255, 1 set the text area
down one line on the TV frame
and controls the interlacing
(wavy line) effect.
* FX1 5,0 Flushes all internal
buffers.
*FX4,1 Enables the cursor
keys to return ASCII codes
when pressed as well as
continue to move the cursor.
These are tested for in lines
820-850 and is reset by
*FX4,0 line 220.
*FX200, 1 Disables the
ESCAPE key. This is considered
worthwhile because extensive
use is made of the TAB key.
This is reset by * FX200,0 in
lline 210.
@% -4 is a command to divide
the text into zones of 4
columns for automatic print
spacing.
The DRAW and MOVE com¬
mand cause the graphics boxes
to be drawn on the screen.
VDU31,X%,Y% positions the
cursor at TAB positions X%
(horizontal) and Y% (vertical)
without printing anything.
The "?" in front of a variable
or section of calculation is
equivalent to the peek or poke
command. For example
?&8F = 0 means POKE 0 into
location &8F (&-8F is a
hexcode, 8F = 1 43 decimal)
and IF ?&8F = 0 THEN....
means if PEEKing into location
8Erf finds 0 THEN....
I i
*i*i
* 1*1
*1*1
>
1 I I I I I I 1 I I I
rrrrrrrrrri
Characters t — t -
rr
program listing
I
10 REM -
20 REM CHARACTER DEFINITION PROGRAM
30 REM BBC(MODEL B) 32K OS1.2
40 REM -
50 #TV255.1
60 ON ERROR CLS:REPORT:PRINT" at line ERL:GOTO 210
70 DIM A7.(8) ,BX(8) ,DX<8,8) :KX*0:NX=0:*FX15,0
BO M0DE1: PROCoff : #FX4, 1
90 PROCtitle:*FX200,1
100 IF K7.=70 THEN 200 ELSE CLS: PROCboard
110 REPEAT
120 PROCc lrscrn: C0L0UR3: RESTORE 2060:FOR NX=19 TO 27 STEP 2: READ A*:PRINT
TAB<6,NX)A*:NEXT
130 C0L0LJR2: F’R I NTT AB (9,29) " ’ F ’ =f i n i sh with program" : REPEAT: K7.=GET: UNTIL K
y.=70 OR KX >48 AND KX<54
140 IF KX=49 PROCcreate
150 IF KX=50 PROCrecal1
160 IF KX=51 PROCanalyse
170 IF KX-52 PROCdisplay
180 IF KX=53 PROCcI ear
190 UNTIL KX*70
200 CLS
210 C0L0UR3:#FX200,O
220 PROCon:*FX4,O
230 END
240
250 DEFPRGCoff
260 REM Turns cursor off
270 VDU23,1, O; O; O; 0;
280 ENDPROC
1070 ENDPROC
1080
1090 DEFPROCanalyse
1100 REM Analyses input line code into corresponding character shape
1110 PROCclrscrn
1120 REPEAT:ZX=0:RESTORE 2090:READ A*,B*,C*,D*
1130 PRINTTAB(4,22)SPC(34)TAB(6,24)SPC(75)TAB(5,27)SPC(110):PROCinput
1140 PRINTTAB(6,24)A*TAB(6)B*
1150 PROCon:INPUTTAB(4,22)" "BX(1>,BX(2),BX(3) ,BX<4),BX(5>,BX(6),BX(7), BX <
8) : PROCoff : FOR NX=1 TO 8: AX (NX) =BX (NX) : NEXT:ZX=1
1160 PROCdecode
1170 PRINTTAB(O,24)SPC(80):C0L0UR3:PRINTTAB(5,25)C*:PROCreturn:IF KX=9 OR
KX* 13 THEN 1220
1180 IF KX=135 AND TX=1 C0L0UR3:PRINTTAB<5,24)D*:GOTO 1200
1190 IF KX*135 AND TX=0 C0L0UR3:PROCsearch:REPEAT:PRINTTAB(36,20)SPC(3):IN
PUTT AB (24,20) " CHR* number="W.: UNTIL VX=0 OR VX>223 AND VX<256:IF VX=0 THEN
1200 ELSE FOR NX=1 TO 8:AX(NX)=BX(NX):NEXT:PROCstore
1200 PRINTTAB(0,25)SPC(40)
1210 REPEAT:KX=GET:UNTIL KX=9 OR KX=13:PRINTTAB(0,22)SPC(3)TAB(0,24)SPC<40
)
1220 IF TX=1 VDU31,XX,YX:PROCclrchr
1230 UNTIL KX=9
1240 ENDPROC
1250
1260 DEFPROCdisplay
1270 REM Prints current contents o-f page 8<C00
1280 PROCclrscrn
1290 COLOURS: R'/.=21: FOR NX=224 TO 255 STEP 8: PRINTTAB (5, RX) NX; "
1300 FOR QX=0 TO 6:PRINTCHR*(NX+QX);" ";:NEXT:PRINTCHR*(NX+QX);" ";NX+7:
:PRINT
290
300 DEFPROCon
310 REM Turns cursor on
320 VDU23, 1, l;0;0;0jj
330 ENDPROC
340
350 DEFPROCclrscrn
360 REM Clears screen lower text area
370 FOR NX=19 TO 29:PRINTTAB(0,NX)SPC(40) : NEXT
380 ENDPROC
390
400 DEFPROCdecode
410 REM Breaks down line code row by row and prints red or yellow stars
420 TX*0:FOR RX=1 TO 8
430 IF ZX=1 C0L0UR2:PRINTTAB(4*RX,22)AX(RX)
440 FOR CX*1 TO 8
450 IF AX(RX)+1—2'’'(8—CX)< =0 THEN 480
460 AX(RX)—AX(RX)-2 A < 8-CX)
470 C0L0UR2:VDU31,XX+CX,YX+RX,42:GOTO 490
480 COLOUR1:VDU31,XX+CX,YX+RX,42
490 NEXT
500 IF AX(RX)< >0 COLOURS:TX=1:PRINTTAB < XX+1,YX+RX)STRING*(8," # " ):IF ZX=1
PX=255+AX(RX):PRINTTAB(25,20)STRING*<8,"*");"=error":PRINTTAB(4*RX,22)PX
510 NEXT
520 ENDPROC
530
540 DEFPROCtitle
550 REM Prints title page and program in-formation
560 C0L0UR2:PRINTTAB(2,0)"CHARACTER DEFINITION UTILITY PROGRAM":GCOLO,2: M
0VE65,980:DRAW1220,980:XX=-1:YX=1
570 HX*4:REPEAT
580 FOR NX=1 TO 8:READ AX(NX):NEXT
590 ZX=0:PROCdecode:XX=XX+8
600 UNTIL XX>32:COLOURS: VDU31,0, 11
610 PRINT" IF chr$=a decimal number -from 224 to 255AND "n’=a decimal numbe
r from O to 255,":C0L0UR2:PRINTTAB<4,14)"THEN VDU23,chr*,n,n,n,n,n,n,n,n":C
0L0UR3:PRINTTAB(O,16)"is the correct syntax for the line code of the specif
ied user defined character."
620 PRINTTAB<4,19)"This program will allow the creationand updating of an
y nominated character,as well as permit the recall of stored characters.
In addition, the program will analyse a specified line code into a user d
efined shape."
630 PRINTTAB(4,26)"Final1y, a facility exists to build combinations of ch
aracters into picturesfor use in games etc.":C0LQUR2:PRINTTAB(1,30)"TAB=con
tinue"SPC(3)"’F’=finish with program"
640 REPEAT:KX=GET:UNTIL KX=9 OR KX=70
650 ENDPROC
660
670 DEFPROCboard
680 REM Prints drawing board and fills with red stars
690 FOR NX* 1007 TO 431 STEP-288: MOVE 111, NX: DRAW 1263, NX: NEXT: FOR NX=U1 TO
1263 STEP 288:MOVENX,1007:DRAWNX,431:MOVENX+1,431:DRAWNX+1,1007:NEXT
700 FOR YX=0 TO 9 STEP 9:COLOURS:IF YX*0 PRINTTAB(0,4)"1-4" ELSE PRINTTAB
(0,13)"5-8"
710 FOR XX=3 TO 30 STEP 9:VDU31,XX,YX:PROCclrchr:NEXT:NEXT
720 ENDPROC
730
740 DEFPROCcreate
750 REM Creates character in selected square and stores the code
760 PROCclrscrn
770 REPEAT:ZX=1
780 PRINTTAB(4,27)SPC(110)TAB(4,22)SPC(35):PROCinput:IF VX=0 THEN 920 ELS
E RESTORE 2070:FOR NX=25 TO 29 STEP 2:READ A*:PRINTTAB(6,NX)A*:NEXT
790 C0L0UR2:PROCc1rchr:VDU31,XX+CX,YX+RX:PROCon
800 REPEAT
810 KX=GET
820 IF KX=139 AND RX>1 RX=RX-1
830 IF KX*138 AND RX<8 RX=RX+1
B40 IF KX=137 AND CX<8 CX=CX+1
850 IF KX*136 AND CX>1 CX*CX-1
1310 RX*RX+2:NEXT:PROCr et urn
1320 ENDPROC
1330
1340 DEFPROCinput
1350 REM Takes input of CHR* No.and locates display in selected square
1360 PRINTTAB(1,20)SPC(38)
1370 MOVE110,270:DRAW110,335:DRAW1265, 335:DRAW1265,270:DRAW110,270:M0VE112
,270:DRAW112,335:MOVE1268,335:DRAW1268,270
1380 C0L0UR3:PRINTTAB<4,20)"Square number*":VDU31,18,20:REPEAT:GX=GET:UNTI
L GX>48 AND GX<57:VDU31,18,20,GX:IF ZX=0 THEN 1410
1390 IF KX=13 OR KX*49 OR KX=135 PROCsearch
1400 REPEAT:PRINTTAB(36,20)SPC(3):INPUTTAB(24,20)"CHR* number*"VX:UNTIL VX
=0 OR VX >223 AND VX<256
1410 IF GXC53 YX=0 ELSE YX=9:GX=GX-4
1420 XX=3+9*(GXM0D49)
1430 VDU31,XX,YX
1440 ENDPROC
1450
1460 DEFPROCencode
1470 REM Updates array with values to print red or yellow stars
1480 IF DX(CX,RX)=2 DX(CX,RX)*1 ELSE DX(CX,RX>*2
1490 AX < RX)=0
1500 FOR NX*1 TO 8:COLOURDX(NX,RX):IF DX(NX,RX)=2 AX < RX)=AX(RX)+2~ <8-NX)
1510 VDU31,XX+NX,YX+RX,42:NEXT
1520 PROCstore
1530 ENDPROC
1540
1550 DEFPROCstore
1560 REM Stores selected CHR* in page &C00 for future recall
1570 VDU23,VX,AX(1),AX(2),AX<3>,AX(4),AX(5) , AX(6),AX(7),AX(8)
1580 C0L0UR3:PRINTTAB <0,22)CHR*VX;" ="
1590 C0L0UR2:VDU31,4,22:FOR NX=1 TO 8:PRINTAX(NX);:NEXT
1600 ENDPROC
1610
1620 DEFPROCc1rchr
1630 REM Clears selected CHR* square and sets array elements to red
1640 COLOUR1
1650 FOR RX=1 TO 8:AX(RX>=0
1660 FOR CX=1 TO 8:DX(CX,RX)=1
1670 VDU31,XX+CX,YX+RX,42
1680 NEXT:NEXT
1690 CX*1:RX*1
1700 ENDPROC
1710
1720 DEFPROCsearch
1730 REM Searches page &C00 for first available undefined character
1740 IF ?8<DFF=0 ?&C00*0: 7&DFF* 1
1750 PRINTTAB(4,22)SPC(33):VX=223
1760 FOR NX*3072 TO 3320 STEP 8:VX*VX+1:MX*0
1770 FOR QX=NX TO NX+7:MX=MX+?QX:NEXT
1780 IF MX*0 THEN 1810
1790 IF VX=255 PRINTTAB<7,22)"A11 characters are now defined":NEXT NX:ENDP
ROC
1800 NEXT NX
1810 NX*3320:NEXT
1820 PR I NTTAB (8, 22) "CHR* "jVXji" is not yet defined"
1830 ENDPROC
1840
1850 DEFPROCc1ear
1860 REM Housekeeping PROC to clear screen squares or store
1870 PROCclrscrn:RESTORE 2100:READ A*,B*,C*,D*
1880 COLOURS:PRINTTAB(6,23)A*TAB(6,25)B*TAB(3,27)C*:REPEAT:KX=GET:UNTIL KX
>48 AND KXC52
1890 IF KX<>49 THEN 1930 ELSE C0L0UR2:PRINTTAB(7,29)"Enter square number
<1-8)":REPEAT:GX*GET:UNTIL GX>48 AND GX< 57
1900 IF GX<53 YX*0 ELSE YX=9:GX=GX-4
1910 XX*3+9#(GXM0D49)
1920 VDU31,XX,YX:PROCclrchr:ENDPROC
1930 IF KX<>50 THEN 1940 ELSE PROCboard:ENDPROC
1940 C0L0UR2:PRINTTAB < 6,29 > D*:REPEAT:KX=GET:UNTIL KX=78 OR KX=89
860 PROCoff
870 IF KX*135 PROCstore
880 IF KX=127 PROCclrchr:PROCstore
890 IF KX=9 PROCencode
900 VDU31, XX+CX, YX+RX: PROCon
910 UNTIL KX*135
920 PROCoff:PRINTTAB(0,25)SPC<199):PROCreturn
930 PRINTTAB(0,22)SPC(3)
940 UNTIL KX=9
950 ENDPROC
960
970 DEFPROCrecal 1
980 REM Recalls a character currently held in page &C00
990 PROCclrscrn
1000 REPEAT:ZX=1:KX=2
1010 PRINTTAB(O,22)SPC(3)TAB(4,22)SPC(34)TAB <5,27)SPC(110):PROCinput:IF VX
=0 THEN 1050
1020 QX=VX—224:FOR NX=0 TO 7:AX(NX+1)=7(&C00+(8*QX)+NX) : NEXT
1030 PROCdecode
1040 C0L0UR3:PRINTTAB(0,22)CHR*VX;" ="
1050 PROCreturn
1060 UNTIL KX*9
1950 IF KX=78 ENDPROC ELSE FOR NX=3072 TO 3327:?NX=0:NEXT
1960 ENDPROC
1970
1980 DEFPROCreturn
1990 REM Prints return to menu messages
2000 RESTORE 2080:READ A*,B*
2010 C0L0UR2:IF KX*52 THEN 2020 ELSE PRINTTAB<5,27)A*
2020 PRINTTAB<10,29)B*:REPEAT: KX*GET:UNTIL KX=9 OR KX=13 OR KX=135
2030 ENDPROC
2040
2050 DATA 102,102,102,102,102,60,24,0,120,108,102,102,102,108,120,0,102,10
2,102,102,102,102,60,0,60,102,6,12,24,48,126,0, 60,102,6,28,6,102,60,0
2060 DATA ’l’=create a new character code,’2'=recal1 an existing character
t '3’^analyse a character code,’4’*display full character set,’5’=clear the
board/store
2070 DATA ’TAB’=change value of bit,’COPY’=store new character code,’DELET
E’=clear selected square
2080 DATA ’RETURN’=process another character,’TAB’=return to the menu
2090 DATA "Enter the 8 digits of the code,",each being fallowed by a comma
,’COPY’=store analysed character,Storage of code error not allowed
2100 DATA ’l’*clear a nominated square,’2’=clear all the squares,’3’=clear
the defined character store,Do you really mean that? (Y/N)
It’s easy to complain
about advertisements.
But which ones?
Every week millions of advertisements appear in print, on posters or in the cinema.
Most of them comply with the rules contained in the British Code of Advertising
Practice.
But some of them break the rules and warrant your complaints.
If you’re not sure about which ones they are, however, drop us a line and we’
send you an abridged copy of the Advertising Code. Then, if an advertisement
bothers you, you’ll be justified in bothering us.
The Advertising Standards Authority. _
If an advertisement is wrong, were here to put it right.
ASA Ltd, Dept 2 Brook House, Torrington Place, London WC1E 7HN
Printer Stand
• For dot matrix printers
• Raises printer high enough to put
continuous stationery underneath
• Beautifully finished in clear perspex • Viglen quality every time
• Will accept paper up to 1 2 V 2 " wide • Non slip rubber pads
Dimensions: 15" (380mm) wide 12V' (320mm) deep 4" (90mm) high
£ 12-95 inouat
Carriage & Packing £ 2.00
COME TO VIGLEN FOR A FAST, FRIENDLY,PERSONAL SERVICE
To order, complete and send form, or ring
VERONICA, CAROLINE OR CATHY Now on 01-843 9903
C
‘“I
Post to: VIGLEN COMPUTER SUPPLIES, UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
Please send me__(qty) PRINTER STANDS at £14.95 each. I enclose Cheque/P.O. for£_
. made out to
VIGLEN COMPUTER SUPPLIES or debit my ACCESS/BARCLAYCARD No._
Name.
n Signature.
Address.
Personal Computing Today July 1984
23
•_i_i_ , _i_i_i_i_i_i_rrrrr , “i"rrrrrrrrr , “ ,_ rr ,_, “i
1 softuiAKt ijj.oicoiozoiiiiirrrrrrrrrrri
•_ 11 • 1111 1111 i
r « _»iii rr«~rri~ri~rrrrri~i-i~i~i~i~i~i~i
Regatta '99
Rig your computer for sail power! This is a
tactical and fast m oving game for machines
with BASIC and extended BASIC.
By B. Johns.
This is a game designed
for two players which
relies on strategy rather
than 'shoot em up'.
Although as in real yacht
racing there is ample op¬
portunity for underhand
tactics (try cutting across
the front of your opponent
— this takes the wind out
of his sails in more ways
than one).
Setting course
The screen shows
two islands in the centre
of a lake around which the
yachts race. You may
follow any course that is
agreed upon between
you, providing the yachts
commence moving in a
clockwise direction and
finish at their original
starting point. An easy
race would be a simple
loop but a figure eight
course could be used
which would obviously be
more taxing or you could
design your own course
which could be as com¬
plicated as you wish.
Players should take
careful note of the wind
direction and strength
displayed as this will
affect the yachts'
movements e.g. if players
input a bearing of due east
for a duration of six
minutes when the wind
shows strength 2 due
south, their yacht will
move four spaces east
then two southeast as the
wind takes hold. If the
player had only input five
minutes the yacht would
move four spaces east
then one southeast.
The program runs in
BASIC or extended BASIC
and REM statements may
be omitted when keyed in
as none are referenced by
GOTO's etc.
program fisting
hints on conversion
how it runs
110-590
600-660
670-910
920-
1170-
1380-
1440-
1680-
1720-
1880-
2120 -
2160-
2250
1160
1370
1430
1670
1710
1870
2110
2150
2240
2310
2320-2640
2650-2680
2690-2700
Updates moving display and tests
for position
"Print At" subprogram for benefit of
Tl Basic
Player bearing and duration input
routine
Player movement factors
Collision or grounding routine
New game routine
Title and instructions
Blank out screen
Define characters
Set up screen
Initialise player positions
Restore screen colours
Selection of wind strength and
direction
Wind strength and direction bias
factors
Graphics data statements
End routine
CALL COLOR (A,B,C)
CALL SCREEN (A)
variables used
rl
_
1 A, B
Counters for loops
I AC, BC Players' present column numbers
I AD, BD Players' duration on set bearing
I AHM, BHM Players' horizontal movement factors 1
1 AL, BL Players' present line numbers
i
I AVM, BVM Players' vertical movement factors
c
Column number for 'Print At' routine 1
c
Column number for 'Print At' routine 1
GET
Current ASCII value of GCHAR
command
HD
Horizontal distortion caused by wind 1
direction
HM
Horizontal movement factor
i
L
Line number for 'Print At' routine
MISS
Counter to halt a yacht where
collision threatens
M
Current message
P
Player number
I SHIPS, SHIPB ASCII value of players' yachts
i
present graphic
I VD
Vertical distortion caused by wind V
I
direction
1
I VM
Vertical movement factor
I
1 WD
Wind Direction
1
I WD
Wind Strength
1
This program should be easy to convert with a good
working knowledge of your own computer. The
Texas does have its own peculiar commands and
those used have been explained below:
CALL KEY (0,K,S) is used to detect input
from the keyboard, (O)
merely sets the keyboard
up for use, (K) returns
the ASCII value of the
key pressed and (S)
returns a value of 0 until
a key is pressed,
takes character set (A)
and colours foreground
(B) and background (C)
colours screen (A)
according to the Texas
colour list. The colours
and codes used in this
program are White — 16,
Light Red — 10, Light
Yellow — 12, Light Blue
— 6 and Dark Green —
13 .
clears the screen and
would just be replaced by
own command,
reads the ASCII value of
the character found at
line (A), column (B) and
assigns that value to (C)
uses the Hexadecimal
code in (A$) to redefine
the character (A)
prints the character with
the ASCII value (C) at
line (A) and column (B)
and continues to print
horizontally (D) times.
Where (D) is not quoted,
the computer assumes
(D) to be 1.
The only parts which may cause problems with
conversion are the Print statements in lines 1 890
to 2110, each character used has been previously
redefined in lines 1 730 to 1 870. For ease of
conversion the symbols used are listed below with
their ASCII equivalents:
% 37 & 38 ( 40 ) 41 * 42 + 43,44 - 45.46
/ 47 a 97 b 98 x 120 y 121 h 104 i 105 j 106
k 107 I 108 m 109 n 100 o 111 p 112 q 113
r 114s 11 5 t 116u 117 v 118 w 119
The final point to note is that as Texas basic lacks
AND and OR statements, in certain lines *
replaces AND and + replaces OR.
CALL CLEAR
CALL GCHAR (A,B,C)
CALL CHAR (A,A$)
CALL HCHAR (A,B,C,D)
I I I I I I I I I I I
"l" " ■
i
program listing
i i i i i i i i i
* *
7-WS)THEN 180
60 REM
70 REM
80 REM
80 CALL CLEAR
100 GOTO 1450
REM MOVE
FDR A=1 TO
IF A<><
AVM=AVM+VD
AHM=AHM+HD
BVM=BVM+VD
BHM=BHM+HB
P=1
IF AD=0 THEN 380
AB=AD-1
CALL GCHAR < AL+AVM?AC+AHM- GET
110
120
130
140
150
160
170
180
180
200
210
>
220
230
240
250
260
270
280
280
300
310
320
330
THEN 230
THEN-370
THEN 280
IF GET037
GDSUB 1180
IF MI88=1
IF AHM<0
SHIPA=37
GOTO 280
SHIPA=88
CALL HCHARCAL?AC?37)
AL=AL+AVM
AC=AC+AHM
CALL HCHRF
IF <CAC=3;
<AL>3))THEN 340 !
340 M$= !i PLAYER 1
IS THE WINNER”
350
36 U
370
380
380
400
410
j
420
430
440
450
460
470
480
480
500
510
520
530
<BL>
540
550
560
570
buSU H
GOTO
610
1330
MI88=0
P=2
IF BD=0 THEN 580
BD=BB-1
CALL GCHAR < BL+BvM ?BC+BHM?GET
IF 6ET037 THEN 430 ELSE 450
GOSUB 1180
IF MI38=1 THEN 570
IF BHM<0 THEN 480
SHIPB=120
GOTO 480
SHIPB=121
CALL HCHARCBL? BC? 37)
BL=BL+BVM
BC=BC+BHM
CALL HCHAR<BL?BC? SHIPB)
i lF k k B L-=y.) + (. B C = 10)) + ((B L ■( 8 ) +
3))THEN 540 ELSE 580
M$=”PLAYER 2 IS THE WINNER“
bOSUB 610
GOTO 1330
MI88=0
680
PRINT
AT ROUTINE
NEXT
GOTO
REM
L=2.4
C=15 - L E N (M $ > / 2
FOR B=1 TO LENCM8)
CALL HCHAk(L ? C+B-ASC ( 3E6$(M$
580
530
600
610
620
630
640
- B-1> ) >
650 NEXT B
660 RETURN
670 REM PLAYER INPUT
680 FDR P=1 TO 2
630 M$= n PLAYER “LSTRSCP)?!,” TNPiiT
YOUR COURSE”
700 GOSUB 610
710 CALL KEYOj- Kt 8)
ELSE 250
720 IF 8=0 THEN 710
730 ON POST M ERDCXZSW”,CHRS
<K>,1>
+ 1 6U10 710- 330- 360- 830- 10:
20?105
0-1080- 1110-1140
740 IF P=2 THEN 780
i
750 AVM=VM
760 AHM=HM
.-'/O GOTO 800
780 BVM=VM
730 BHM=HM
800 m ="PLAYER H LSTR8<P)L i!
TIME
IPA)
COURSE HELD !!
%■( <AL<3) +
810 GOSUB 610
]
820 CALL KEY<0? K8)
830 IF 8=0 THEN 820
840 IF <K<43) + (K>54)THEN 820
850 IF P=2 THEN 380
860 AD=K-48
870 GOTO 830
880 BD=K-48
830 NEXT P
300 CALL HCHAR<24,3,38,28>
81U GOTO 120
320 REM COURSE SETTINGS
330 VM=-1
340 HM=0
350 GOTO 740
360 VM=-1
370 HM=1
380 GOTO 740
330 VM=0
1000 HM=1
1010 GOTO 740
1020 VM=1
1030 HM=1
1040 GOTO 740
1050 VM=1
1060 HM=0
10.-0 GOTO 740
1080 VM=1
I I
ri
mm i
I I
I I I I I I I I I I I I I I _l
rrrrrrrrrr
111 i 111111111 i_i_i a
" * * “ * § ii
program listing
] | IMj | w|*|z= — ]
lion GOTO 740
1110 VM=0
1120 HM=~1
1130 GOTO 740
1140 VM=-1
1150 HM=-1
1160 bum 740
1170 REM COLLISION
1180 ON P GOTO 1250,1190
1190 IF <GET=120>-KGET=121>THEN
1370
1200 IF <GET=97) + <GET=98>THEN 12
10 ELSE 1310
1210 MS="2 SLOWS TO AVOID CDLLIS
ION*
1220 GOSUB 610
1230 MISS=1
1240 GOTO 1370
1250 IF (GET=97> + (GET=98)THEN 13
70
1260 IF <GET=120)+<GET=12i)THEN
1270 ELSE 1310
1270 M$="1 SLOWS TO AVOID CDLLIS
ION"
1280 b U 8 U B 61U
1290 MISS=1
1300 GOTO 1370
1310 MS=STRSEP>&" HAS GROUNDED S
0 "«cSTRS<3-P>&" WINS *
1320 G 0 S U B 61U
1330 FOR 8=1 JO 1000
1340 NEXT 8
1350 CALL CLEAR
1360 GOTO 1380
1370 RETURN
1380 M$=" [ANOTHER GAME ?3
s:
1390 GOSUB 610
1400 CALL KbY<0,K-S>
1410 IF S=0 THEN 1400
1420 IF K<>89 THEN 2670
1430 GOTO 1690
1440 REM INSTRUCTIONS
1450 CALL CLEAR
1460 CALL SCREEN a3)
1470 MS="YACHT RACE”
1480 L=10
1490 GOSUB 620
1500 MS=" A STRH! EbY bHMb hub! IWU
is
1510 L=13
1520 GOSUB 620
1530 M$= ! 'BY BARRY JOHNS' 1
1540 L=16
1550 GOSUB 620
1570 NEXT 8
1580 CALL CLEAR
1590 PRINT * PLAYERS MOVE BY SE
TTING A COURSE THEN THEY HUS
T DECIDE HOW LONG TO HOLD"
1600 PRINT * TO TH8T COURSE ALL
OWING FDR DIRECTION AND FDRC
E OF THE WIND, THE LONGER"
1610 PRINT * ANY COURSE IS HELD
, THE GREATER THE TENDENCY T
0 BE BLOWN OFF COURSE AND"
1620 PRINT * THE HIGHER THE FDR
CE OF THE WIND, THE SOONER I
T WILL HAPPEN,
1630 PRINT " INPUT COURSE BY M
EANS OF ARROW KEYS AND FOR
A DIAGONAL MOVE WRCZ,*
1640 PRINT ” HOLD COURSE FOR U
p TO SIX MINS, INPUT El-61
:s s = s
s s s
1650 PRINT " PRESS ANY KEY,,,,
THEN PLEASE WAIT FOR SETUP
ii
1660 CALL KEY <0,K,S >
1670 IF S=0 THEN 1660
1680 REM COLOUR WIPE
1690 FOR 8=1 TO 14
1700 CALL CULUKEA, 1,1)
1710 NEXT A
1720 REM CHAR, DEFINITION
1730 CALL CHAR<37,"FFFFFFFFFFFFF
FFF" >
1740 CALL CHAR<38,"0")
1750 RESTORE 2650
1760 hOR H=4U IU 4 7
1770 READ AS
1780 CALL CHAR(A,AS>
1790 NEXT A
1800 FOR A=97 TO 120 STEP 23
1810 CALL CHARCA,"040C1C3E7F04FF
7E" >
1820 CALL CHAREA+1, "2030387CFE30
FF7E")
1830 NbXt A
1840 FDR 8=104 TO 119
1850 READ AS
I860 CALL CHARES,AS>
1870 NEXT A
1880 REM SCREEN SET UP
1890 PRINT "KSrKTKKMSKbfcLuTU&KKT
UT8:8:8:U8:8: "
1900 PR I NT " LLhX.j tKK&Kut i XXX kuhX
XX-jtxXkK"
1910 PRINT ''KpXXXXJ urHXXXXXXXXXX
;xj
I I
, |"l'
"l"l
“i"Y
in
t>
I I
i“r
rv
i i i i i i i
K I I
:
niiii
i
■
m 1mm
wmm
I I I I I I I I I I I I I I I I I
I
program listing
..
_ . .
.. . .. „ _ .. .. ..
__
_ _ . . . . _ , ___ _ _
- -• —
r r:. j. r= i
-i- ■'= • = •■= • '= --= ■'= ■ '= ''a■ = •• = 'a •• = •'= - a* 4 •'= • =
•- n l. l. n =_• n M K K //• y - m j o y- H )
= "=-=N H
2290
UD=INT < RND*8) +1
1930
PRINT
: v fi 4 4 4 4 4 4 4
2300
ON WD 60SUB 2330,2370,2410,
■ VVd -
2450:
, 2490 , 2530 , 2570 , 2610
1940
PRINT
55 lj V V V V v y v* y Vy y y y* V v v v =-• =,-
2310
SOTO 680
.* *y = .•is
= •’=*■ s - 3 "
2320
KEN WD 8 WS SETUP
1950
PRINT
2330
VD=-1
•=,=,=• i!
s * s • s :
2340
HD=0
1960
PRINT
■: __ = .• = .- = .- =.-a.- =
r - •■=• = •• = •■=• = -• a -=•■ = -■ = ■• = •■ s -• = • - 4f*i6;jvf i
2350
CALL HCHAR< 22 , 30 , 40s
■=•'=■=■■ =
vv - is
= •■' = *■ = -T-
2360
RETURN
1970
PRINT
■ • © ■'=•••= 4 4 □ W V W L 4 '•= 4 4 P: & © & 4
4 0 •' u
VD=-1
m 333 >
= -= -■ =
2380
HD= 1
1980
PRINT
:• _ - .= ■=.= . .V = . = . = .
r~ •=■' = -' = -=: v: •— -■ = -■ = -'= k 6 ;sV :V :V
2390
CALL HCHAR < 22 , 30 •= 41 ;«
8 vm 3 >
•• V v : i
= ■' = '
2400
RETURN
1990
PRINT
II .- = •=.• Wr-.V 0 V 0 ■•'= —:‘s
4 -: . 4 -: 4 -: 4 -: 4 -: 4*: r~= jr- 4-: 4 -: 4*:
2410
VD=0
2000 PRINT
tVV'/Wc 11
2010 PRINT ^344=7^88888644*8888
V V V V V V : ::
: ■■ = ■■ =
2020 PRINT i yL33334R888TH33s8888
IV344440M
2030 PRINT !i 8P44343j88i434o8888H
yvyvvvvr. h
2040 PRINT "88m33333s©3344r88u jx
= . = .- =.-• *=.-• = ■• = . = . ■:
2050 PRINT n 888vi_333KH3333jTl333
= ■• = .=■- = .- = .=■• = ■• L ■ H
r*.
2060 PRINT !i W8 E 8 R m33333333333333
VWWW KI ”
•’ = •■ = • =■■ s ' =■* = •* s : “
2070 PRINT
VVVVVVV : n
2080 PRINT "S.8*Dp333333333333av
l_333ovmo"
2090 PRINT "&-,+8ffi33333333333N88
4 *: w v w =_•: 4 -: =_•:
2100 PRINT "Z8K8C&l.33nvm3333oBEA
UF0RT888 n
2110 ERIN i ”8888888vw888vyvw888&
2120 flL=5
2130 AC=10
2140 BL=6
2150 BC=10
2160 REM COLOUR SETS
2180 CALL CuLLiR<1-6-13)
2ISO FOR A=2 TO 8
2190 CALL CDLQe<A,16?13)
2200 NEXT A
2 21U CALL C0LUK : 9-1U , 6)
2220 CALL COLOR <10-13- 6 >
2230 CALL COLOR <11,13- 6 >
2240 CALL COLOR<12812,6>
2250 REM WIND 3TR, AND DIR,
2260 RANDOMIZE
2270 WS=INT <RND*4> +1
2420 HD=1
2430 CALL HCHAR< 22,30 - 42 >
2440 RETURN
2450 VD=1
2460 HD=1
2470 CALL HCHAR < 22, 30 - 4:-; >
24S0 RETURN
2490 VD=1
2500 HD=0
2510 CALL HCHAR<22,30,44 >
2520 RETURN
2530 VD=1
2540 HD=-1
2550 CALL HCHAR < 22,30,45 <
2560 RETURN
2570 VD=0
2580 HD=-1
2590 CALL HCHAR < 22,30 r . 46 ;
2600 RETURN
2610 -VD=-1
2620 HD=-1
2630 CALL HCHAR < 22,30,47)
2640 RETURN
2650 DA!A OS1C2A080S080808,0F030
509102,00000402FF0204,0000201009
05030F,0S0S0808082A1C0S, 00000408
9080COF0
2660 DATA 00002040FF402, FUCUHU9U
0S04,FEFCFCF8E0C0C080,FFFCFOCOEO
FOEOSO, 7F3F3F1F07030301, FF3F0FO3
070F0701
2670 DA I A 80C0C0E0FSFCFCFE,8080C
0CUE4tEPEh F,010303071F3F3F7F,000
30F3F1F0F1F7F,FEFFFEFCFCFEFFFE,F
FFEF8FCF0F8FEFE
2680 DATA 7FFF7F3F3F7FFF7F,7F7F1
F0F3F1F7FFF,FFFFFFFFFFFFE742,FFF
FFFFFEFCBC301,42E7FFFFFFFFFFFF,8
0C3D3F7FFFFFFFF
2690 CALL CLEAR
2700 END
LI
Ail available for Spectrum 48K at £5.95. Selected titles available from
larger branches of Boots, Greens, John Lewis Partnership, Rumbeiows,
W.H. Smith and ail good computer shops or mail order from
Cases Computer Simulati ons L td., 14 Langton Way, London SE3 7TL
{■£@0 WHSMITH
? Strategy Games. They're no pushover.
PLUNDER
PACIFIC
I I I I I I I I I I I I I I I I I I I I I I I I I
1 uio.iuc •_ , _ , : , : , : , : , : , :cr , " , “r , " , "rrrrrrrrrrrri
111111111111
i rrrrri-rrr.-rrrr.-»-i*r.-r.-.-.
Va)
w
w
Drop a line to us at 1 Golden Square
London W1R 3AB
Dear PCT
Firstly a big thank you for
producing an extremely
interesting and helpful
magazine.
I hope you can help
me with the following in¬
quiry. I would like to know
if a Digital Equipment Cor¬
poration RX50 Diskette
Drive can be linked to a
BBC Micro Model B. If this
is possible, would a
special interface be
required?
I hope you can supply
the answer.
Yours faithfully,
J Richards
London
From studying the
specifications for the
RX50, it appears to be a
perfectly ordinary 80
track disk drive. However,
no details are given as to
what type of bus connec¬
tor it has. The BBC needs
a standard Shugart bus
and of course, will require
a disk interface and disk
filing system. Contact a
dealer who can supply the
interface and check that it
can be used with your
drives. If necessary re¬
quest a 'test run' as inter¬
facing is not always sim¬
ple. It is much safer to
choose a system your
dealer supports and to
choose a dealer who is
competent at supplying
correct information about
the equipment.
Dear PCT
According to the Oric I
handbook it should be
possible to print out data
on the office Epson
MX-1 00 printer.
However, when I con¬
nect them up, not only
can I not print, but the
Oric turns sulky and many
of the keys will not
operate. Can you give me
any advice as to how to
debug the hardware.
Yours faithfully,
M S Howells
Milford Haven
The reason for this is that
the Oric will not print to an
Epson which has an
RS232 interface fitted
even if you are only using
the centronics port.
Dear PCT
I own a VIC20 and printer
and although the VIC
satisfies most of my re¬
quirements, I would like to
buy a Commodore 64.
Could you tell me whether
any companies or shops
carry out a 'part ex¬
change' scheme for com¬
puters.
Yours faithfully,
Stephen Hammond
Camberley
It is often possible to per¬
suade your dealer to part
exchange your old com¬
puter for a new one but as
second hand computers
have such a low re-sale
value, the exchange is
done as a favour by
dealers eager to ensure
your custom rather than
as a cash-earning deal.
For this reason do not ex¬
pect to get very much for
your computer.
A small ad in your local
paper is probably the best
solution. As you will want
to keep the C2N cassette
deck remember that the
purchaser will have to
spend a further £40 on a
cassette unit, so do not
put too high an asking
price on your VIC. The
VIC is, however, still sell¬
ing very well so providing
you ask the right price you
should have no problem
finding a buyer.
Dear PCT
Please enlighten me on
the following:
1. When one programs
the expanded VIC 20,
which gets used up first,
the expander or the inter¬
nal RAM?
2. Can either RAM be
freely selected in any
way?
As 'non volatile' RAM
units are on offer, I would
like to be certain that
these would be first in line
for program writing,
otherwise there would be
no protection in the event
of power failure while
writing.
I would like to use
'self-powered' RAM ex¬
panders as a means of ins¬
tant access to a few
favourite programs selec¬
table by line number, yet
prevent their destruction
when loading from
cassette tape in the nor¬
mal way.
Yours faithfully,
E L Bands
South Africa
When you switch on a VIC
20 it checks all the RAM
by writing to every byte
and then checking that it
has written correctly. This
means that even if you did
not switch off the RAM
the program would be
destroyed when the VIC
was switched back on.
You can prevent this by
disabling the write line to
the RAM when you
switch on. However, as
the RAM in the VIC will be
reset this would cause the
start of a BASIC program
and any pointers to be
lost. For this reason non
volatile RAM is only
suitable for storing
machine code programs.
in a national newspapers,
looking for a more ad¬
vanced micro. A woman
phoned me up and offer-
red me a Sinclair QL,
which delighted me as it
looks to be an excellent
computer. I decided
against buying it when
she told me the price —
£5600!!
When I had recovered
from the shock I bought a
brand new VIC 20 Starter
Pack for £441. So com¬
puter enthusiasts in the
U.K. think yourselves
lucky!
Yours faithfully,
Andrew Marais
Zimbabwe
We take your point,
Andrew. Compared to
that sort of price, we real¬
ly do have little to moan
about and with the con¬
tinued price war between
manufacturers real
bargains can now be had.
The QL does look on
paper to be a fairly
remarkable machine, but
you probably did the right
thing in not taking up the
offer. Apart from the ex¬
tortionate price (U.K.
price is £399) you would
probably have had a very
long wait for delivery
since, at the time of
writing this, no machines
have been released to the
public.
Dear PCT
Being a regular reader of
your excellent magazine I
often see complaints
about overpriced micros.
Having recently sold my
ZX-81 64K I put an advert
Dear PCT
I am writing to ask two
basic questions concern¬
ing the Dragon 32 micro. I
have read some reports on
the Dragon (not in PCT)
which state it has a 1 6 bit
microprocessor and
others which state it has
an 8 bit! Please tell me
which is correct.
My second question is
what is the maximum
RAM expansion of the
Dragon? Does it enlarge to
64K. Thanks for an in¬
teresting magazine.
Yours faithfully,
Stephen Bunting
Powys
The number of bits any
chip has is a very vague
quantity. The Dragon uses
the 6809E as a CPU (cen¬
tral processing unit). The
usual definition of the
number of bits in a chip is
the number it can read in
from outside memory at
any one time. Judged on
these standards the
Dragon is an 8 bit com¬
puter. However, once
read in the data can be ad¬
ded to other data inside
the chip so that it exceeds
8 bits. A 6502 CPU, as
found in the BBC Micro
and VIC 20 would receive
a bit and send the
message 'Hey, this
number is too big for me
to handle'. The program¬
mer would then have to
deal with the number as if
it were two smaller
numbers. The 6809 chip
has double length
registers (16 bits) and
although this does not
make it a true 1 6 bit chip.
it does make it superior to
an 8 bit.
Remember the CPU is not
the only thing to consider
when buying a computer.
The standard of the
BASIC, the operating
system, the running
speed and various other
factors should be weighed
against your requirements
and budget. Because the
6809E is an 8 bit chip it
can address 2 8 bytes of
memory. This works out
to 65535 bytes or 64K.
In the Dragon 32, 32K is
used by the computer to
store the BASIC and all
the information it needs to
talk to you. All this is held
in the ROM (random order
memory). The other 32K
is held in the RAM (ran¬
dom access memory) and
this is where programs are
stored. The Dragon 64
has two lots of RAM, each
of 32K and when running
can switch between
them. This is known as
pageing and in theory it
allows for infinite expan¬
sion of RAM. However,
such a system is difficult
to cope with and awk¬
ward to use. It can also be
very slow. For this reason
it is not possible to ex¬
pand beyond 32K.
Besides, unless you are
writing very complex pro¬
grams, 32K should be
enough for most people. If
you have a lot of data con¬
sider a disk drive.
Vou con order more for /ess/
at CONWAY
COMPUTER PERIPHERALS & OFFICE CONSUMABLES
0 00
At Conway Computer Services we can offer you the lowest prices for diskettes,
ribbons, binders and lots more. Just look at our prices!
BROTHER EP 44 - THE QUALITY
IN SILENT AFFORDABILITY
EP44 TYPEWRITER/PRINTER
EP44 BLACK CASSETTE RIBBON (MIN 3)
EP44 THERMAL PAPER -100 SHEETS
EP44 PLAIN PAPER-100 SHETS
EP44 ROLL PAPER HOLDER
EP44 THERMAL PAPER ROLL
EP44 PLAIN PAPER ROLL
★ High quality print due to a 24x18 dot matrix
★ 4K memory for text storing and editing
★ RS232C serial interface
★ Automatic paper insert ★ Automatic carrier return
★ Automatic underline ★ Automatic centering
★ Right margin flush^ Line by line printing
★ Super and Sub script
★ Battery powered noiseless
★ Printing on either plain or thermal paper
★ Lightweight, extemely compact
★ Paper end alarm
★ Roll paper holder as option
at £230.00 inclusive of VAT
Add £8 for P&P and insurance
+ VAT
£230.00
£2.23
£4.89
£2.24
£6.84
£4.03
£2.88
® 1 * 17 -
PLEASE ADD £1.00 FOR P&P PER RIBBON/PAPER
SEIKOSHA COLOUR MATRIX PRINTER
-7COLOURS
GP700A £399
GP250X£225
GP100A £179
The amazing Seikosha GP700A
prints 7 colours, plus
more than 30 shades! All
colours and shades are
printed in a single pass.
50 characters, 10 lines
per second, printing
direction, character set,
dot graphics, dot pitch,
line spacing, paper feed etc.
At the very exceptional price of:
Add £8 for P&P and insurance
8' DISKETTES
WABASH
£
DATALIFE NASHUA
Single Side/Single Density
Single Side/Double Density
Double Side/Single Density
Double Side/Double Density
5i" DISKETTES
Single Side/Single Density
Single Side/Double Density
Double Side/Double Density
Single Side/Quad Density 96TPI
Double Side/Quad Density 96TPI
Add 95p per Box of 10 for P&P and insurance
MAXELL
£
23.00
31.75
26.34
34.38
27.60
20.00
27.94
40.13
28.75
35.65
-
N/A
30.48
35.65
29.59
45.88
20.12
22.65
19.74
N/A
23.00
22.65
21.39
28.64
23.58
32.75
24.69
37.84
28.75
29.65
31.24
37.84
31.05
41.40
32.89
49.34
PRINTER RIBBON PRICE LIST
Epson FX100
9.20
7.48
Printer Classification
6 +
12+
Epson HX20
3.22
2.76
£
£
IBM 5152
4.22
3.45
Brother HR1 Multistrike
4.20
3.77
Juki 6100 MS
2.21
1.70
Brother HR15 Multistrike
4.95
4.60
Juki 6100 MS
4.20
3.77
Brother HR1 Fabric
4.14
3.68
Mannesman Tally MT80
8.17
7.71
Brother HR15 Correct
2.70
2.59
MT100,110,120,160
5.75
5.64
Centronics 150
3.62
3.34
MT130,140,180
5.75
5.64
Commodore 3022
2.42
2.07
OKI 80, 82, 83
2.42
2.07
Commodore 4022
4.14
3.45
OKI Microline 84
3.92
3.57
Commodore 8022
3.62
3.42
Ricoh 1600 Multistrike
3.16
2.88
Commodore 8024
4.11
3.80
Seikosha GP80
4.60
4.60
Diablo Hytype 1 MS
5.95
4.14
SeikoshaGP100, GP250
4.60
4.60
Diablo Hytype II MS
2.82
2.70
Seikosha GP7004-C
32.20
32.20
DRE 8000
13.80
12.65
ShinwaCP80
8.17
7.71
Epson FX80, RX80
4.14
3.45
StarGemina/Delta
2.42
2.07
Liftoff Tapes
1.44
1.32
SONY 3.5 FLOPPY DISK
As recommended for Apricot and all
3.5" diskdrives.
Box of 10-£51.50
Quantity discount available on 5 or
more boxes.
Add 50p per box P&P
STAR DELTA -10.
STAR
PRINTER
The best value Matrix printer! The Star Delta -10 has as
many as 10 functions including: 160 CPS Bi-Directional
logic seeking, up to 136 columns, 5, 6,8,10,12 and 17
characters per inch PLUS: parallel macro instruction set and
a whole host of other goodies.
OPEN AN ACCOUNT NOW
PROTECT YOUR FLOPPY & MINI DISKS
Lockable, secure, with dividers, anti-static in beautiful smoke and white colour
GEMIN110
GEMIN115
DELTA 10
DELTA15
120CPS/80 COL
120CPS/132 COL
160CPS/80 COL
160CPS/132 COL
NETT
£210.00
£310.00
£330.00
£450.00
VAT
£241.50
£356.50
£379.50
£517.50
Add £8 for P&P and insurance
F90
210x240x230mm 350x240x230mm
£23.00 £34.50
For 40 Disk For 90 Disk
£1.95 P&P per box ordered
M85
210x180x165mm
£16.10
For 40 Disk
250x180x165mm
£21.85
For 90 Disk
JUKI 6100
Amazing Daisywheel
Printer, capable of 20 CPS
print speed, all Wordstar
features, emulates diablo
protocolours.
JUKI 6100 WITH
2K BUFFER-£395
Add £8 for P&P and insurance
CLEANING KIT
for 5.25" and 8" Diskette
Drive Heads
at £15.00 plus VAT =
£17.25
Add 75p per box P&P
SHINWA-CP80 PRINTER
With 80 CPS, bi-directional logic seeking 80 column,
friction and adjustable tractor feed, square needles up to
19x13 matrix, hi-res graphics and block graphics -
At the low price of £215 inclusive
Please add £8 for P&P and insurance
conujdY
COMPUTER
SERVICES
LTD.
BROTHER DAISYWHEEL
PRINTERS
HR1 16 2K £632.50
HR15 18 3K £395.00
HR25 £675.00
Please specify if Serial or
Centronics Interface required.
Add £8 for P&P and insurance
EPSON PRINTERS
RX80T
RX80FT
FX80
MX82T
MX100FT-3
FX100FT
100
100
160
80
100
160
£
275
315
415
330
470
550
Add £8 for P&P and insurance
Tel: (01) 8001796
DATA PROCESSING SUPPLIES & PERIPHERALS
39 CONWAY ROAD • LONDON ■ N15 3BB
HOW TO ORDER
You may purchase any of the items listed by MAIL ORDER ONLY. All you have
to do is list your requirements on a piece of paper, and post to us with your
cheque or P.O. made payable to CONWAY COMPUTER SERVICES LTD.
Allow 7 to 14 days for delivery.
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
rrrrrrrrrrrrrrrrr»“rrrrrrrrrrrrrri
i i"i~i 11111 i~i
Software
Reviews
r Title:
Jackpot 64
Type:
Cassette
Software House:
Mr. Chip Software, 1
Neville Place,
Llandudno, Gwynedd
LL30 3BL
Price:
£5.50
^Machine:
CBM 64 J
STAR TABLE
relaxing. It is obviously no
match for 'Revenge. . .' or
'International Soccer',but
then it isn't meant to be
and at least you know
what to expect.
In conclusion if you
are looking for a fruit
machine program then
this very neat implemen¬
tation of one will suit you.
However, if you are used
to the high speed thrills of
'Gridrunner' or the
outstanding graphics of
"International Soccer"
then you may be disap¬
pointed. I have a feeling
you may be pleasantly
surprised. J.G.
My initial thoughts whilst
loading this program were
that it wouldn't hold my
attention for more than
five minutes.
However, I must con¬
fess I was strangely ad¬
dicted by this game.
The object of the
game is simple. You start
the game with £ 1 00 cash
and the aim is to reach the
jackpot figure of £250 by
playing the machine,
which costs £1 for each
spin of the reels. The
graphics for the fruits and
the actual spinning of the
reels is excellent and the
game offers the usual
hold, nudge and gamble
features as in real life. You
operate these features by
pressing the appropriate
function key, apart from
the hold feature which is
operated by typing in the
number of the reel to be
held (1-4). Even though
there was no money to be
made, or lost in my case, I
found the temptation to
'have just one more go'
kept me occupied far
longer than I had originally
expected. After playing
many frantic 'shoot-em-
up' type arcade deriva¬
tions of space invaders, I
found this game very
Screen display
Addictiveness
Ease of use
Overall
90%
i_«_i_ a 5L t «2 r 5” ev, © u,s ..... i i 11 i i i i rrri
LLUjjjjjjjICCCiICCCOIC'jjlC'jlLCCujlO!
that the background is
slightly plain. However,
this has no effect on the
very addictive nature of
the game. Bubble Bus
have exploited the large
memory of the '64 and
have included a very
melodious tune to liven up
the period in between
games.
This game is one of
the best f have seen on
the '64, and deserves a
place in every '64
owner's software library.
[Machine
Dragon 32/64
(1-2 joysticks)
The difference between
this game and others of its
genre {shoot~em~up,
machine code) is that you
control two ships at once.
The FIRE button allows
both ships to fire at once
and learning to control
this two takes a great deal
of skill and practice.
The aim of the game is
to prevent the aliens
reaching your two lines of
movement. This is ac¬
complished by shooting
them. If, however, they
reach your axis and begin
to move towards you all is
not lost. You have a
limited supply of Electros
which clear both fines of
movement of any aliens
present. In later stages of
the game, pods appear
which can explode and
damage your ship,
whereupon you lose a life.
The graphics are
good, though not spec¬
tacular but the sound ef¬
fects are excellent. The
screen is well laid out with
options for 1 or 2 players.
Overall a good game and
very addictive. S.M.
[Machine: vie 20 unex
A nice but fairly widely us¬
ed 'Slaughter the Alien'
type game. The instruc¬
tions supplied give you a
lot of chit chat about who
you are supposed to be
and the space craft you
are flying, but not a lot on
the game itself.
When the game is
presented on the screen
the score and high score
cannot be seen. Nowhere
does it mention that you
need to use the cursor key
to centre the screen. FI
starts the game. You pass
through five waves of
play and when you finish
the fifth wave you start on
wave one again.
There is a high score
table for the top four
scores, but you cannot
add your name to the
table which takes a little
of the excitement away.
The sound and graphics
are reasonable and for the
price you cannot really
complain, but a little more
effort on the instructions
would have been helpful.
J.E.S.
[Machine: cbm 64
Title: Laser Zone
Type: Tape
Software House: Salamander Software
17 Norfolk Rd.,
Brighton BN1 4AA
Price: £7.95
Title: Space Swarm
Type: Tape
Software House: Software Projects, Bear
Brand Complex, Allerton
Rd, Woolton, Liverpool
L25 7SF
Price: £5.95
Title: Bumping Buggies
Type: Tape
Software House: Bubble Bus, 87 High
Street, Tonbridge, Kent
TNI 1LS
Price: £6.99
STAR TABLE
Screen display
**
Addictiveness
***
Ease of use
****
Overall
60%
STAR TABLE
Screen display
***
Addictiveness
*****
Ease of use
* * * *
Overall
85%
! STAR TABLE |
Screen display
*** *
Addictiveness
*****
Ease of use
****
Overall
90%
electro^
;hra®!2
[Machine: Spectrum 16K/48K
in android technology
which has an unlimited
energy supply, but unfor¬
tunately only has five lives
and five shields. The an¬
droid is a little difficult to
control at first, but at
least the Kempston
joystick is catered for.
However, the key con¬
figurations are very wide-
ranging and a suitable set
can soon be found. The
screen displays are very
comprehensive with a
direction and position in¬
dicator, showing the cor¬
rect course to follow.
This first program in
the android series has cer¬
tainly set an excellent
standard in both graphics
and game content which
will, hopefully, be con¬
tinued in Android 2.
This program from Vortex
is the first in a series of
real time arcade games
featuring a highly
manoeuvrable android.
The idea of the game is to
blast your way to the
reactor, which is about to
explode and destroy the
world. When you reach
your goal, which you
must do in a preset time,
you are required to
destroy the reactor to
complete your mission.
Trying to prevent you
from doing this are
various obstacles, in¬
cluding walls which you
must blast your way
through, mazes to con¬
fuse your sense of direc¬
tion and four types of
mutants who defend their
territory vigorously. Your
only weapon is the latest
Unlike
your spacecraft to
penetrate various alien
defences and destroy the
central nucleus of their
moonbase. Unfortunately
your spacecraft con¬
sumes fuel at such a rapid
rate that in order to con¬
tinue the game, fuel
dumps must be attacked
to replenish your supply.
You do, of course, earn
points throughout and if
lucky enough this will
qualify you to enter the
high score table at the end
of a run.
most games
you don't have to begin
on screen one. You may
start at any phase of the
mission you wish. This is
more satisfying than
fighting your way through
preliminary screens, never
lasting long enough to see
the others — and getting
fed up of trying. Indeed
this facility gives five
games in one and with a
choice of five skill levels
included, what more
could you ask for? J.V.W.
[Machine
Acorn Electron
I thoroughly enjoyed play¬
ing Moonraider. It's one of
those addictive games
where you're left wonder¬
ing whether it's more like¬
ly the keyboard will wear
out first due to the cons¬
tant bashing it receives, or
whether you will.
You have five dif¬
ferent screens in which to
zap, bomb and manoeuvre
I'm sure that Program Gorilla has elements of
Power have come up with speed of thought, judge-
a best-seller here. Killer ment and tenacity that
i isiiiiiiliii wmmmmmmm, iiiii iiiiii;iiiiiii
111 ill i illliilllli iillii lull in II
Title: Moonraider
Type: Tape
Software House: Micro Power,
Northwood Hs, North
St, Leeds LS7 2AA
Price: £7.95
STAR TABLE
Screen display
*****
Addictiveness
*****
Ease of use
*****
Overall
100%
STAR TABLE
Screen display
* * * *
Addictiveness
*****
Ease of use
* * * *
Overall
85%
Title:
Androids 1
Type:
Tape
Software House:
Vortex Software, 280
Brooklands Rd,
Brooklands, Manchester
M23 9HD
Price:
£5.95
Title:
Killer Gorilla
Type:
Tape
Software House:
Micro Power,
Northwood Hse, North
St, Leeds LS7 2AA
Price:
£6.95
1 Machine:
Acorn Electron
!-!-! Software Reviews *— 1 — 1 —*—’ *_*_*-_* *_*_* * *_*_ , _* *
_ _ _ _ I I I I I I I I I I I I I I I I I | | |
combine to make a game
that I have come back to
many times.
The object of the
game is to climb to the top
of each stage as quickly
as possible, extra points
being given for speed,
whilst avoiding various
hazards. There are four
stages which are cyclical.
The first stage has
ramps along which you
must guide the man that
you control, trying to
avoid the barrels that are
rolling down to flatten
you. The second stage
consists of conveyors
along which appear
custard pies (!) which
must be avoided. The
third stage has lifts and
steps which involve jump¬
ing from place to place
with immaculate timing.
The final stage has a
pyramid which once com¬
pletely traversed (which
isn't easy) collapses and
defeats the gorilla. At
each stage axes are
available which may be
used to destroy nasties,
but this involves losing
time which is limited. At
the top of each stage
there lies an heiress who
is rescued once you reach
her. The relevance of the
heiress and the gorilla
eludes me, but the game
is still a delight to play.
The graphics are ex¬
cellent, especially on the
third stage, and combined
with smooth movement
this game must be a
winner. G. de B.
r Title:
Gridtrap
Type:
Cassette
Software House:
Livewire, Sumlock, 198
Deansgate, Manchester
Price:
£7.95
^Machine:
CBM 64 J
The idea of this game is to
move your character, Mr.
Livewire, around a room
defusing time bombs.
These bombs are counting
down from 30 and you
hav to defuse them before
they explode. The playing
area is a grid of squares in
which your character,
known as LW, can move
in any of the four usual
directions. However each
square LW steps on im¬
mediately becomes a trap
and cannot be stepped on
again. You are able,
however, to step off each
edge and reappear on the
opposite side and also
there is a facility to scroll
the row you are on either
left or right. This has the
effect of shuffling the
squares in either direction
and adding extra squares
to the appropriate ends of
the row you are on. There
are 4 'bones' squares in¬
dicated by flags and also
'death squares' indicated
by skull and crossbones
which must be avoided at
all cost! All this com¬
plicated by the fact that a
rather large pair of brown
boots are also wandering
the grid attempting to
'boot' LW out of the
room! If you manage to
defuse the bomb another
appears, up to a maximum
of five, after which you go
up to the next level. There
are nine levels in all, each
one progressively more
difficult with more 'death
squares' and more 'big
boots' to avoid. On higher
levels the boots even ac¬
quire strategy as they ap¬
pear to stalk you!
Although at first this
seems quite complex you
soon get the hang of the
game and I found it rather
exciting. There are plenty
of features added to the
game and the graphics are
excellent. Throughout the
game a background tune
is played, but you have an
option to suppress this.
I particularly enjoyed
the introduction which
displayed all the function
keys being 'pressed' by
the aforementioned 'big
boots', and the game has
been very well thought
out. There is even an op¬
tion to redefine the play¬
ing keys for anyone who
doesn't own a joystick,
and I got the impression
that a lot of work had
gone into the design of
this game. J.G.
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
rz~s~ t ~crrrr ~i~ri m rrrrrrrcrrcrrrr~ii
i yn |<5St i i"i i • 1111
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Sinclair Q.l.
Reviewed
The Q.L. has finally arrived! Simon_
Rockman examines it.
§3
The situation regarding
the Sinclair QL changes so
rapidly it is hard to keep
up to date with the news.
This article reflects the
situation on April 26th.
The new Sinclair QL is
a black box, measuring
138mm by 46mm by
472mm and comes with
small pegs to place over
the rubber feet so that it
can be propped up. This is
necessary because the
keyboard is flat, not step¬
ped like on most micros,
so you need it to be
presented to you at an
angle. Beneath the black
full stroke keyboard lies a
membrane similar to that
on the Spectrum. How¬
ever, the QL is much nicer
to use. The early cases
had problems with stick¬
ing keys but this seems to
have been sorted out and
all the QL's customers will
receive fine keyboards,
quite pleasant to use.
Internal power
The QL's 68008 CPU
(central processing unit) is
one of the most powerful
in widespread use. It has a
32 bit internal architec¬
ture which allows it to
crunch numbers very
rapidly, and has divide
and multiply functions in
its instruction set. Many
larger micros use a similar
chip, including the Sage
super micro, the Apple
Lisa and the IBM XT 370
(which is so powerful that
you need Pentagon per¬
mission to buy one!)
There has been such
rapid growth in the use of
the 68000 family of chips
that many new programs
have been written to take
advantage of it. One of
37
i.i.i.OircrrrrrrrrrrrrrrrrrrrrrrrrriT
L sincioirai. ficvicwcd"f;"; : ff; : ; : ; : o:;:o:o:o:c
llujjjjjjjjICCCCCCCCOICiICCCCCCOI 1 .
the most impressive uses
has been to implement
Unix, an operating
system, which serves the
same sort of function as
CP/M but is friendlier,
easier to use and offers
more flexibility; it does,
however, require a vast
amount of disk space
(around 1 1 megabytes or
235 Spectrum-fulls) so it
will be a while before it is
available for the QL. You
will need a hard disk and
the promised 1 / 2
Megabyte ram pack, as
well as a lot of money to
buy Unix. It was surpris¬
ing to learn that the RAM
pack design has been
finished, but the chips it
requires will be very ex¬
pensive for a fair while. A
128K version, using
cheaper, compatible chips
is possible and would be
nice in the interim. Nigel
Searle, M.D. of Sinclair
Research, said recently
that a hard disk interface
or a hard disk unit would
be available at the end of
this year. If that arrives on
time I will be very surpris¬
ed.
Premature
launch?
There was no mention
of the machine being un¬
finished at the launch but
a month later no-one out¬
side Sinclair, or the
favoured software houses
had seen one. It was then
that Sinclair started to ad¬
mit that the computer was
unfinished, problems in
the final stages of produc¬
tion put deliveries back a
month, to the end of
March. However, Sinclair
was not promising anyone
delivery before the end of
April, so when the March
deadline came and went
without a single machine
being delivered (only a
short test run of 80
v ®a> ©
Rear of QL showing
connector ports
1 Connections to Q.L. Network
2 Power
3 Connection to high quality monitor for 80
column display
4 Connection to domestic T.V.
5 RS 232 ports (one to send, one to receive)
6 Joystick ports
7 ROM socket
machines had gone
through the Feltham fac¬
tory), no-one made a fuss.
The delay would ap¬
pear to be due to pro¬
blems regarding the
operating system. Even in
July the machines will
have an extra board carry¬
ing EPROMs with the
parts of the BASIC and
operating system that the
Sinclair engineers were
unable to fit inside the
specified 32K of ROM.
The new ROM is 48K
long of which 8K is unus¬
ed and has the bonus of
LOGO type commands,
some new graphics
routines such as recolour
to give you BBC type col¬
our rotation, and an odd
fill command which fills
unexpected parts of the
shape, added to the resi¬
dent language (Super-
BASIC). There are some
extra keyboard com¬
mands which allow you to
wait a specified time. This
ROM pack slots into the
cartridge port but because
it uses physically large
EPROMs rather than the
tiny masked ROMs, used
for the Spectrum games,
it looks untidy. It also
means that you cannot
use cartridges, not a ma¬
jor worry because by the
time cartridges are
available this should have
been fixed.
QL on test
The QL should be fast;
it uses a 68008 running
at 7.5 MHz and all the
machine code programs
I've seen have been very
fast, but SuperBASIC is
slow and loses out badly
to the BBC when running
standard benchtests.
David Karlin, the QL's
designer, said that this
was partly due to the
FOR . . ENDFOR (QL for
FOR. . .NEXT), loop not
being very fast, and that
this would be seen to. He
also pointed out that the
QL's speed is consistent,
so even the longest pro¬
grams do not slow down.
The basic editor is more
than a little crude, again
this will be fixed by the
end of the month but I will
be very surprised if it is
the full screen editor we
were promised at the
launch. The SuperBASIC
interpreter is so fussy
about spaces that this can
be very annoying. If you
enter the line:
190 PRUNT V$
the QL gives the error
message: Bad Name.
This is very nice; like
the Spectrum it will not
allow you to enter a line
containing syntax errors.
However it will not allow
you to edit this by just
changing the U to an I,
you have to retype the
whole line. If you do write
a program that contains
an error then you can edit
it with an EDIT line
number command. This
is like the old machines
harking back to the days
of the teletype terminal,
not what I would expect
from the latest in friendly,
superpowerful home
micros. It seems that
Sinclair Research are to
make full use of the clause
to a policy of on-going im¬
provement the manufac¬
turer reserves the right to
change the specification
and colour from that
stated' or words to that
effect. Well you can be
sure the colour will stay
the same but with weekly,
and maybe even daily
changes to the BASIC and
frequent changes to the
operating system it may
well be that in the short
term no two month's QLs
will be the same, as
machines are de-bugged
during production.
Software from
Psion
I have also seen the
Psion packages running,
these are a word-
processor (QL Quill), a
database manager (QL Ar¬
chive), a spreadsheet (QL
Abacus) and a graphics
program (QL Easel). After
beginning to see the QL as
just-another-micro these
programs really bucked up
my expectations. They
are on a par with, if not
better than, the best
business software
around. Quill is a very
good word processor,
with all the standard
features, but the screen
mimics the printed copy
as closely as possible.
Large documents are
hindered by the
microdrives but a 128K
RAM pack cannot be far
away, either from Sinclair
or an outside supplier.
Quill has some very nice
special features, like the
ability to number pages
automatically, with roman
numerals, and Quill can
show you the layout of a
1 60 column document by
representing each
character with a pixel
and each highlighted
character with two pixels.
Archive is very, very
powerful, it can either be
used as a simple database
(like Vu-File for the BBC or
Spectrum) or as a
database language. Like
ail the Psion packages it
has an extensive help
command to guide you
through the options. Psion
expect a lot of other com¬
panies to cash in on the
power of QL Archive in
the way that they have
done with DBase II for
machines like the Sirius
and IBM. In fact most of
the comparisons made
were between the Psion
package and similar pro¬
grams on computers
costing many times more
than the QL.
QL Abacus is a friend¬
ly spreadsheet. Instead of
referring to each cell with
a co-ordinate you can use
labels. This makes work¬
ing out what you are do¬
ing the prime concern,
and not how to work the
program. The ability to
handle text simply makes
the output much easier to
read. Psion intend selling
Abacus for the DEC VAX
as well as for various
other computers.
QL Easel is fun. Given
a dull set of figures Easel
can turn them into line,
bar or pie charts; it can
take or send data to any of
the other programs, apply
formula to your figures
and then dump the whole
lot onto a printer. Even
losses can look good.
Data can be moved
between all the Psion pro¬
grams using the import
and export commands, so
you could type a letter us¬
ing Quill and incorparate a
table of figures from
Abacus, sending it to the
relevant people, with
labels printed using Ar¬
chive. You could even in¬
clude a graph of the
figures from Easel.
I went to Sinclair and
Psion in the same week. I
left the former angry that
the machine was so late
and unfinished and a little
despondent that the
SuperBASIC was not so
super. I left the latter Ex¬
cited and once more it¬
ching to get my hands on
a QL. Psion — have
shown what can be done
with the QL and given the
right documentation there
should be some stupen¬
dous software for the
black box. If the C
language compiler which
is under development, is
as good as the other QL
software no-one will use
BASIC.
Overall I am still ex¬
cited about Sinclair's new
machine. It has great
possibilities and may be
the computer trend setter
it promised to be on that
long gone launch day.
Since writing this arti¬
cle, the author has taken
delivery of his Q.L. Any
changes to the opinions
expressed here will be
published next month.
£49
■00
INC
PARALLEL
PRINTER
INTERFACE
* 12 months guarantee
* Fully self-contained with connectors and
3 metre cable
* Plugs into Sinclair QL’s RS232C port and
* Drives any CENTRONICS compatible printer
eg Epson Seikosha Juki OKI NEC Shinwa
Star MCP-40 Roland etc etc
To order send name & address with cheque to
MIRACLE SYSTEMS Ltd
6 Armitage Way
Kings Hedges
CAMBRIDGE Sinclair and QL are tradenarks of
C B 4 2 U E Sinclair Reseach
HEARING IS BELIEVING
Tele So md
SPECTRUM BEEP BOOSTER
TELESOUND is ready built and
tested so that you can get the
full sound of your Spectrum
through any unmodified
television set, black and white
or colour. The unit is easy to
fit in minutes without any
previous experience as full
fitting instructions are
provided.
TELESOUND has been designed
using the very latest ultra
miniature components so it’s
size is an incredible 2xl.3x0.lcm.
and fits neatly inside the Spectrum.
Three easy push-on
connections are made to the
Spectrum. The connections
are clearly shown in a
diagram that comes with
full fitting instructions.
TELESOUND FEATURES
SOUND AND VISION TOGETHER FOR ADDED REALISM.
BEEP VOLUME CONTROLLABLE FROM A WHISPER TO A ROAR.
KEYBOARD CLICK CLEARLY HEARD TO ASSIST PROGRAM ENTRY.
PROGRAMS CAN BE HEARD WHEN BEING LOADED * NO SOLDERING OR CASE CUTTING REQUIRED
ADDITIONAL AMPUFIER NOT NECESSARY * SEPARATE POWER SUPPLY NOT REQUIRED
USES NO MEMORY SO WORKS WITH ALL PROGRAMS * COMPATIBLE WITH ALL OTHER ADD-ONS
INCLUDING MICRODRIVE
TELESOUND comes complete with easy to follow fitting
instructions and costs £9.95 inclusive of post, packing
etc. Please state your computer when ordering.
COMPUSOUND
BARQAYCARD
Overseas and Trade Enquiries
Welcome
DEPT: PCT, 32-33 LANGLEY CLOSE, REDDITCH, WORCS.,
898 OET. TELEPHONE (0527) 21429 (21439 Answerphone)
^TANCO
SOFTWARE
_j -
■y. 25 Corsewall Street
UL Coatbridge. ML5 IPX.
-60 GAMES-
ONLY £9.95
LIMITED PERIOD
ORLY.
SEND THIS ADD
WITH YOHR
ORDER & GET A *7^
PREE GAME,
inc:laii“
SPECTRUM
TI99/4A SOFTWARE
3 great games for the unexpanded T199/4A
PILOT £5.95
Flight simulation game for one player. Graphics display of landing
strip and terrain map, plus updated instrument panel. Options for
take-off, landing or in flight. Full instructions included. Graphics
and sound.
Tl TREK £5.95
Defeat the Klingon invasion fleet. Features include 5 skill levels,
graphics quadrant display, galaxy map, phasors, photon
torpedoes, long range scans, damage reports, shield control'
impulse and warp drive. Eight by eight galaxy. Full instructions
included. Graphics and sound.
BOMBER £4.95
Your plane is faced with a desperate fuel shortage. You must
bomb away the skyscrapers below to form a runway before you
crash! Graphics and sound.
TEXAS PROGRAM BOOK £5.95
35 programs for the unexpanded TI99/4A, including 3-D Maze,
Lunar Lander, Caterpillar, Horse Race, Invader, Morse Code and
much more.
Send cheque or P.O. or telephone with Access/Visafor immediate
despatch. Please add 50p p&p to orders under £7. Orders over £7
post free.
APEX SOFTWARE
Swiss Cottage, Hastings Road,
St. Leonards-on-Sea,
E. Sussex TN38 8EA
TEL: Hastings (0424) 53283
40
Personal Computing Today July 1984
Try pulling a
stunt like this on
your Spectrum
Leap on a moving train... jump from carriage
to carriage... duck under fast-approaching
bridges.
But before you do anything, make sure it's
with Sinclair's new action-packed game -
'Stop the Express'.
That way, you can try dramatic feats like
Buster Keaton's - without risking your neck!
'Stop the Express' is one of five exciting new
games from Sincfair. Its graphics are superbly fast
and sharp.The action is non-stop. And the challenge
is a very tough one.
On top of a racing express, you're chased by
knife-throwing bandits. And inside the express,
there's even more trouble.
Will you ever get to the front and halt the
train? Or will you be well and truly bumped off?
Sinclair Research Ltd, Camberley (0276) 685311.
(™) Sinclair, ZX and ZX Spectrum are trade marks of
Sinclair Research Ltd.
All five new Sinclair titles -
Stop the Express, Bubble Buster,
Zipper Flipper, Eric and the Floaters,
and Driller Tanks - are for a 48K
Spectrum. You'll find them in the
shops - today.
At only £5.95 each, they're
destined to be big stars on the small-
screen!
Selected Sinclair software lines are available from
W.H. Smith computer stores, larger branches
of Boots, John Menzies, Greens and most other
software stockists nationwide.
sinczlaii -
Still of Buster Keaton from The General © Raymond Rohauer 1984
1 KEEP TRACK OF
• THE GOLF CLUB
ACCOUNTS.
The GEC Dragon RMS
program will record all the
details, and prepare the
accounts beautifully typed
at the end of the year
(Or any other time.)
2 ACHIEVE INSTANT
• FINANCIAL STATUS.
Whetheryou're in business
or not, the Dragon will give
you an accurate picture of
your assets (or liabilities)
almost instantly
5 COST OUT JOBS.
• Many small
businesses are using the'
GEC Dragon to simplify
and speed up their
complete job-costing
operations — and saving
a fortune in the process.
6 INTEGRATE YOUR
• POLYNOMIALS.
GEC Dragons UNIX-like
software to the rescue
again. If you can handle
the maths, the GEC
Dragon will take care of all
the calculations.
8 TURN YOUR
• EXPENSES FROM
FICTION INTO FACT
Keep a day-by-day account
of your business expenses
and credit card transactions
— with instant printout at
anytime.
"What else would I do
with aGEC Dragon 64?”
3 MAKE SURE THE
*CASH FLOWS IN.
AS WELL AS OUT
With the Sales and
Purchase program soon to
be available, you'll have
complete control over your
company's cash flow
4 LEARN TO
• PROGRAM IN
PASCAL, C, OR BASIC.
Although it's childsplay to
use, the GEC Dragon is
certainly not limited to
games. In fact it has as
much brain power as
some computers that
cost thousands.
*7 SEND A SHIRTY
/•LETTERTO THE
BANK MANAGER FOR
A CHANGE.
You should enjoy this.
The Dragon is a big ally
when it comes to personal
finance. It'll keep you
permanently one step
ahead of yourbank
statements.
y
liiiiY,,.. ■.,vi, , :il!lill
9 | DESIGN A BRIDGE.
• GEC Dragon's UNIX-
like software (based on
programs which were
specifically designed for
universities) will help you
perform stress analysis,
quantity surveying and
many more complex
functions.
in FIND A CURE
1U« FOR AMNESIA.
By keeping a personal diary
the GEC Dragon can also
help you avoid life's bigger
crises. (Like reminding you
of your anniversary before
your wife does.)
n FLY TO THE
• MOON.
While you're taking it easy
with all the spare time your
Dragon has created, there
are literally hundreds of
space adventures and other
games to pass the time.
lO COMPOSEA
1 v3»MOONLIGHT
SONATA-ANY TIME
OF DAY
With no less than five
octaves, the GEC Dragon is
musically very talented.
It's no dumb
computer
either—you
can even get
it to talk
to you.
\
M WRITE YOUR
bLIFE STORY
You'll get around 30,000
words of gripping adventure
or stunning success on every
GEC Dragon 64 floppy disk.
1 O CURE THE
1Z#IMPEDIMENTIN
YOUR REACH.
i r TEACH THE KIDS.
From over thirty
educational programs, you
can teach your children to
read and write from a very
early age.
There are lots more ways
the GEC Dragon 64 can
make life simpler
You can buy the GEC
Dragon computer and a wide
range of accessories and
software from the better
computershops, majorstores
and GEC dealers.
Its proof that, now GEC and
Dragon have got together
we're really going to start
turning it on for the small
business and serious
computer user
And to whet your appetite
still further we've produced a
12-page colour brochure that
tells you how to get the most
out of a GEC Dragon 64.
It's called Your Passport to
Professional Software.'
It's yours free in exchange
for the coupon below
By linking your Dragon to
Prestel and the telephone,
you'll have immediate
access to the very latest
information on travel and
exchange rates. You can
even book up for plays and
the theatre.
DRAGON
COMPUTERS
rTo: GEC Dragon Customer Services, Thpsgate House, Gladstone Drive,
| Staple Hill, Bristol BS16 4RU.
I Please send me a copy of'Your Passport to Professional Software.'
Name
Address
Postcode
Or if you would like information on the rest of our
products - please tick the appropriate box.
□ Dragon 32 □ Dragon 64 □ Dragon Accessories
PCT2
Bombshell
Type in this ultra fast and exciting arcade
game for the Spectrum and have an_
explosive time! By Matthew Taylor.
Bombshell is an abstract
arcade game for the 1 6 or
48K Spectrum. The pro¬
gram consists of two
parts: the first contains
full instructions, gener¬
ates the user defined
graphics and allows the
user to define his own
control keys. The second
is the game itself. Two
programs are used to
allow the game to fit into
16K.
You are Fred, who
must try to defuse a bomb
before time runs out. You
must avoid the deadly
skulls, especially the
yellow one which will
chase you. You get a
bonus of 250 points for
catching a flag. As you
walk around the grid, you
leave a trail of blank
squares behind you. You
cannot step on these
squares again, so alter¬
natively you can slide the
row along to avoid leaving
a trail.
When (if) you have
diffused five bombs you
are given the chance to
score a bonus: hit any key
when Fred is over the flag.
You now have to diffuse
another five bombs, only
this time it will be harder.
If you reach 20000 points
you will be awarded an
extra life.
How to type it in
The first program
should be typed in and
saved under the name
"BOMBSHELL" LINE 5.
The second should be
saved under the name
"BOMBSHELL2"LINE1 0.
The program uses
many colour control
codes (see Sinclair
manual, page 114 —
chapter 16) embedded ip
the listing. These are
essential to the operation
of the program and it is
imperative that they are
typed in correctly or the
program will not function
correctly. Below is an ex¬
planation of their
whereabouts in the
listing:
Both the paper and
the ink codes should be
put before each pair of
characters in the string as
mentioned above even if it
seems as though you are
repeating yourself. Forex-
ample Line 1300 you
must enter both the INK
and PAPER codes
although this seems un¬
necessary. Also in lines
8230 and 8240 the
codes should be entered
before each pair of
characters. If you have
never used these codes
before, it might be an idea
to practise before you
Program one
LINE
INK
PAPER
CHARACTER
1010
magenta
blue
Fred
red
black
Number (23)
yellow
black
TNT
cyan
black
1 st skull
yellow
black
2nd skull -
Program two
LINE
INK
PAPER
CHARACTER
1105
yellow
blue
Blocks
1112
yellow
black
Skull
1300
black
black
Spaces
1368
magenta
black
Fred
6034,
6035,
black
black
Spaces
6530
7520,
cyan
black
Skull
7350
7570
red
black
Flag
7580
yellow
black
Pole
7610
black
black
Spaces
7620
yellow
black
TNT
7640,
magenta
black
Fred
7650
8230,
yellow
blue
Blocks
8240
EACH INDIVIDUAL
BLOCK (see below)
-!
type in the program. Try
and form a string with
several different colours
inside it.
A brief explanation of
the program's operation
might help to clarify these
codes: The display is
stored in the string array
a$(20,96). This enables it
to be scrolled in BASIC.
Each row of 96 is divided
into 16 sections of 6
characters. The first four
in each section hold the
ink and paper codes, the
fifth and sixth the actual
graphics to which the col¬
our codes apply.
The final two bytes
must be preceeded by the
colour codes, otherwise
the program will not be
able to address the strings
properly. Thus each of the
strings in the program that
are mentioned in the list
above (for program two)
should contain six
characters — it seems
that there are only two in
the listing because the
codes are invisable. The
strings in lines 8230 and
8240 should contain 96
characters.
If lines which contain
strings with both paper
and ink black (eg. line
1 300) it is a good idea to
change to different col¬
ours after the string, so
you can read the rest of
the program. However,
you must put these extra
codes outside the quotes
so the string is the right
length.
hints on conversion
For a successful conversion, without extensive
rewriting, it is essential that there is some way of
embedding colour control codes inside strings on
your micro. They ought really to take up two bytes
for each code or again extensive rewriting will have
to be done (you will have to change all the com¬
plicated expressions inside the a$ brackets.)
The Specrum's screen is 22 rows of 32 col¬
umns. In PRINT AT and ATTR statements the first
number is the row, the second the column (ie. PRINT
AT row, column;). The VAL function is used fre¬
quently to save memory so the program could fit into
1 6K. This also explains the lack of potentially helpful
REM statements. In this form the programs occupy
about 1 0-1 1 K together.
Below is a list of some of the Spectrum's
peculiarities used in this program.
i) CLEAR 32593 — clears six bytes of
memory above
RAMTOP in which to
store the codes of the
user defined keys.
ii) STRINGS — A string on the
Spectrum is like a one
dimensional array:
a $ (1) is the first
character of a$
a$(3 to 6) are the 2nd
to 6th characters.
a$(20,96) is an array
of 20 strings each
length 96 characters.
iii)
PRINT'
— Miss a line, as in
Atom/BBC BASIC.
iv)
INPUT LINE
— Just ignore the
'LINE'
v)
CODE a$
— Character code of
a$
vi)
USR"a"
— This gives the
address of the first
user defined grapic in
RAM.
vii)
LOGIC
— On the Spectrum
true is 1, false is 0.
eg. PRINT 1 = 1 gives
1 (-ve 1 on some
machines).
PRINT 1 =2 gives 0
viii)
ATTR(y,x)
— This gives the
colour of the screen
position y,x — a
number between 0
and 255: = INK +
8 * PAPER +
64 * BRIGHT (bright
on or off)
CODE COLOUR
0 Black
1 Blue
2 Red
3 Magenta
4 Green
5 Cyan
6 Yellow
7 White
how it runs
Program One: Bombshell
40,80
Main loop
1101-1112
Move yellow skull
Lines
1300-1369
Move Fred, check for collisions
1
Loads Bombshell 2
1370-1410
Scroll screen
5-70
Main Loop
3000-3120
Tunes
80-240
User defined control keys
4000-4350
'Bonus stage'
1000-1 100
Instructions
5010-5090
End of game
9000-9990
Generate user defined graphics
6000-6040
Loss of Life
Program Two: Bombsheil2
6500-6550
6800,6810
'In between screens' routine.
'Time up' routine
Lines
7000-7990
Generate screen
Get correct control key codes
8000-8260
Set variables
37,38
• i n rrrrrrrrrrrrrrrr
! BombsheHfj'f ff SSSSifl
i“r
Graphics
A Box (top left)
B Box (top right)
C Box (bottom left)
D Box (bottom right)
E Skull (top left)
F Skull (top right)
G Skull (bottom left)
H Skull (bottom right)
I Grave (top left)
J Grave (top right)
K Grave (bottom left)
L Grave (bottom right)
M Fred (top right)
N Fred (top right)
0 Fred (bottom right)
P Fred (bottom right)
Q Flag (top right)
R Flag (top tight)
S Flag (bottom right)
T TNT (bottom left)
U TNT (bottom right)
User Defined Graphics
have been printed as up¬
per case letters in the
listing.
z zero
o one *
s six I
To save
memory
skill
et
hs
h$
x,y
xd,yd
xt,yt
i , i i~rr
" "COirrrrrrr
rrrrrrr i~r
Skill level
Spare lives
Flag (set to
zero when ex¬
tra life has
been award-
e d )
High score
Name of top
scorer
Position of
Fred
Fred's new
direction
Position of
bomb
xs,ys
sk
Position of
yellow skull
Flag so skull
moves slower
than Fred
a$ (20,96) Stores screen
t Time left
g Number of
screen in bet¬
ween each
Bonus Stage
k$ (6) Codes of con¬
trol keys (can
be 'Normal' or
'User
defined')
i i
i mm i
I I
“l
r*
program fisting
S C O RE!: 0013 3 0 L. X U E 3 : X HIGH © 3 © © © ©
□□□□ □□ '□□□□□□
□□□□□ □□□□ M3&UO
□ □□□ □’IDO □□□□□
U □□ □□□□ □□
□□ □ □^□□□□□□□D
□□□□ □□ □#□□□
*□&□□*□□□□ □□
□□□□ □□□ "1 &□□□□□
□□□□ □□□□*□□
□□□□□□*□ UUUOUAU
LuRE: ©©©©©© L. X U E 3 : a HIGH © 3 © © © ©
RBSRRRR sit. S CORE : © © © © © F JRb< n 'BB A 'BBx x ~RRR
3 C ORE: © © © 5 3 © L. X U E 3 : 1 HIGH © 3 © © © ©
□□□ □□□□□□□£]
□□□ nnn
□□□ □□□□□□ □□□□
□□□ im m * □□□ □
□□□ □□□□□LJffi □□□U
mnmnnnnnnnn
□□DCLLM□□□□□□ □
□□□* 0 1nnr mnnnnn
□#□□□□□□□□& nn
***□□□□□□□□□□□□□
2 REM BOMBSHELL version 2.1
3 REM Matthew Taylor 1984
10 RANDOMIZE s LET z=0: LET o=ls LET s=6: LET hs=VAL "3000
0": LET h$="MATTHEW
TAYLOR"
30 SO SUB VAL "8000"
35 INPUT "Skill level (1-9) ?";skill
36 IF skillCo OR ski11>9 THEN GO TO VAL "35"
37 INPUT "(U)ser defined keys or (N)ormal ?"; LINE b$
38 IF b*="u" OR b$="U" THEN FOR i=l TO 6: LET k*(i)=CHR*
(PEEK (325<?3-Fl ) ) : NE
XT i
40 GO SUB VAL "7000": GO SUB VAL "1000" s GO SUB VAL "4000"
: GO SUB VAL "8200"
80 GO TO VAL "40"
1010 FOR g=o TO VAL "5"
1100 LET xd=z: LET yd=z : LET t=t-o: IF t=z THEN GO TO VAL "
6800"
1101 IF sk<2 THEN GO TO 1111
1105 PRINT AT xs,ys;"AB";AT xs+o,ys;"CD": LET a$(xs-o,ys*3+o
TO ys*3+s)="AB": LE
T a$(xs,ys*3+o TO ys*3+s)="CD"
1106 LET xs=xs+2*((x>xs)-(x<xs)): LET ys=ys+2*((y>ys)-(y<ys)
1107 IF xs=xt AND ys=yt THEN LET xs=xs+2: IF xs=22 THEN LE
T xs=2
1109 IF x=xs AND y=ys THEN GO TO VAL "6000"
1110 LET sk=z
1111 LET sk=sk+o
1112 PRINT AT xs,ys; INK sj"EF";AT xs+o,ys;"GH"
1120 PRINT AT xt,yt; INK 2; BRIGHT o;t;: IF t<10 THEN PRINT
1130 IF sc>=20000 THEN LET l=l+el: LET el=z
1140 IF INKEY$="" THEN PAUSE VAL "20": GO TO VAL "1100"
1150 IF INKEY$=k$(5) OR INKEY$=k$(6> THEN GO TO 1370
1300 LET a$(x-o,y*3+o TO y*3+s)=" ": LET a*(x,y*3+o TO y*3+
s) = " "
1320 LET xd=2*((INKEY*=k^(2)) — (INKEY$=k$(1)))
1325 LET yd=2*( (INKEY*=kJt (4) ) - (INKEY^=k$ (3) ) )
1326 PRINT AT x,y; INK z;" ";AT x+o,y;" "
1327 BEEP .01,50
1328 LEjT x=x+xd: LET y=y+yd
1330 IF x=22 THEN LET x=2
1340 IF x=z THEN LET x=20
1350 IF y=32 THEN LET y=z
1355 IF y=—2 THEN LET y=30
1359 IF ATTR (x,y>=6 THEN GO TO VAL "6000"
1360 IF ATTR (x,y)=2 THEN LET sc=sc+VAL "250": PRINT AT z,(
12-LEN (STR^ sc)); I
— .—— i — i .m . mr.n,
NK 4;sc
1361 IF ATTR (x,y)=5 THEN GO TO VAL "6000"
1362 IF ATTR (x,y)=66 THEN GO TO VAL "6500"
1363 IF ATTR (x,y)=z THEN LET x=x-xd: LET y=y-yd
1364 IF x=22 THEN LET x=2
1365 IF x=z THEN LET x=20
1366 IF y=32 THEN LET y=z
1367 IF y=—2 THEN LET y=30
1368 LET a$(x-o,y*3+o TO y*3+s)="MN": LET a*(x,y*3+o TO y*3+
s)= "QP"
1369 GO TO 1400
1370 IF INKEY$=k*(5) THEN LET t*=a$(x-o,o TO s) : LET a$(x-o
,o TO 90)=a*(x-o,7 T
O 96): LET a*(x-o,91 TO 96)=t$: LET t$=a$(x,o TO s): LET a$(
x,o TO 90)=a$(x,7 TO
96): LET a$(x,91 TO 96)=t$: LET y=y-2: IF x=xt THEN LET yt
=yt-2
1380 IF INKEY*=k$(6) THEN LET t$=a$(x-o,91 TO 96): LET a$(x
—o,7 TO 96)=a$(x-o,o
TO 90): LET a$(x-o,o TO s)=t$: LET t$=a*(x,91 TO 96): LET a
*<x,7 TO 96)=a$(x,o
TO 90): LET a$(x,o TO s)=t$: LET y=y+2: IF x=xt THEN LET yt
=yt+2
1381 IF yt=32 THEN LET yt=z
1382 IF yt=—2 THEN LET yt=30
1383 IF y=32 THEN LET y=z
1384 IF y=—2 THEN LET y=30
140BT PRINT AT x,z;a$(x-o);AT x+o,z;a$(x)
1410 GO TO 1100
3010 FOR i=VAL "30" TO VAL "40": BEEP VAL ". 1", i: NEXT i: RE
TURN
3030 BEEP VAL ".3",VAL "20": BEEP VAL ".15",VAL "20": BEEP V
AL ".15",VAL "22": B
EEP VAL ".3",VAL "24": BEEP VAL ".3",VAL "20": BEEP VAL ".15
",VAL "27": BEEP VAL
".15",VAL "29": BEEP VAL ".15",VAL "27": BEEP VAL ".15",VAL
"29": BEEP VAL ".6"
,VAL "27": RETURN
3060 BEEP VAL ".3",VAL "5": BEEP VAL ".3'',VAL "5": BEEP VAL
".15",VAL "5": BEEP
VAL ".3",VAL "5": BEEP VAL ".3",VAL "8": BEEP VAL ".15",VAL
"7": BEEP VAL ".3",V
AL "7": BEEP VAL ".25",VAL "5": BEEP VAL ".25",VAL "5": BEEP
VAL ".3",VAL "4": B
EEP VAL ".6",VAL "5": RETURN
3090 BEEP VAL ".5",VAL "9": BEEP VAL "1",VAL "12": BEEP VAL
“.5",VAL "11": BEEP
VAL "1",VAL "9": BEEP VAL ".5",VAL "9": BEEP VAL ".5",VAL "7
": BEEP VAL "1",VAL
"2": BEEP VAL ".25",VAL "4": BEEP VAL ".25",VAL "5”: BEEP VA
L "1",VAL "4": RETUR
N
3120 BEEP VAL ".3",VAL "12": BEEP VAL ".07",VAL "12": BEEP V
AL ".07",VAL "14": B
EEP VAL ".07";VAL "16": BEEP VAL ".07",VAL "17": BEEP VAL ".
15",VAL "19": BEEP V
AL ".15",VAL "19": BEEP VAL ".15",VAL "19": BEEP VAL ".15",V
AL "16": RETURN
4020 CLS : PRINT AT 20,z; INK 5;"EFEFEFEFEFEFEFEFEFEFEFEFEFE
FEFEFGHGHGHGHGHGHGHG
HGHGHGHGHGHGHGHGH"
4030 LET p=INT <RND*VAL "15")*VAL "2"
4040 PRINT AT VAL "20",p; INK VAL "2";"QR";AT VAL "21",p; IN
K s;" S"
4050 FOR x=z TO VAL "18" STEP VAL "2": FOR y=z TO VAL "30" S
TEP VAL "2"
4060 PRINT AT x,y; INK VAL "3";"MN";AT x+z,y;"OP"
4065 IF INKEY$<>"" THEN GO TO VAL "4200"
4070 PRINT AT x,y;" "; AT x+o,y;"
4080 NEXT y: NEXT x
4090 PRINT AT VAL "20",VAL "30"; INK VAL "3";"MN";AT VAL "21
",VAL "30";"OP"
4100 GO TO VAL "4300"
4200 PRINT AT x,y;" ";AT x+o,y; "
4210 FOR a=x+VAL "2" TO VAL "18" STEP VAL "2"
4220 PRINT AT a,y; INK VAL "3";"MN";AT a+o,y;"OP"
4230 PAUSE VAL "10"
4240 PRINT AT a,y;" ";AT a+o,y; "
4250 NEXT a
4260 PRINT AT a,y; INK VAL "3";"MN";AT a+o,y;"OP"
4300 IF y=p THEN PRINT AT VAL " 11" ,z; INK VAL "2"; BRIGHT o
;"BONUS ";(ski11*VAL
"50");" X ";(VAL "10"-x/VAL "2");" = ";(<VAL "10"-x/AL "2")
*skill*VAL "50"): LE
T sc=sc+((VAL "10"—x/VAL "2">*VAL "50"*ski11): GO SUB VAL "3
000 "
4310 IF p<>y THEN PRINT AT VAL "11" ,z; INK VAL "2"; BRIGHT
o;"NO BONUS !": BEEP
VAL "2",VAL "-40"
4320 FOR i=o TO VAL "200": NEXT i
4340 IF ski 11<VAL "9" THEN LET ski 11=ski11+o
4350 RETURN
5010 GO SUB VAL "3080": CLS
5020 PRINT AT o,z; PAPER o; INK s; FLASH o; BRIGHT o;"
GAME OVER
5030 IF hs<sc THEN PRINT AT VAL "3",z; INK VAL "2"; BRIGHT
a;"CONGRATULATIONS!A
NEW HIGH SCORE": GO SUB VAL "3000": LET hs=sc: INPUT "Type
in your name "; LINE
h$
5040 PRINT * INK s; BRIGHT o;"SCORE:";sc
5050 PRINT ' INK VAL "5"; BRIGHT o;"HIGH SCORE:";hs: PRINT "
by ";h$
5090 GO TO VAL "30"
6010 FOR i=o TO VAL "7": FOR j=o TO VAL "7": PRINT AT x,y; I
NK j;"MN";AT x+o,y;"
OP": NEXT j: NEXT i
6020 PRINT AT x,y; INK 7;"IJ";AT x+o,y;"KL"
6030 IF l>o THEN GO SUB VAL "3050"
6034 LET a$<x-o,y*3+o TO y*3+s)=" ": LET a$(x,y*3+o TO y*3+
s) = " "
6035 LET a*<xt-o,yt*3+o TO yt*3+s)=" ": LET a$(xt,yt*3+o TO
yt*3+s)=" "
6036 LET I=1—o: IF l=z THEN GO TO VAL "5000"
6040 GO SUB VAL "7600": GO TO VAL "1100"
6510 CLS : PRINT AT VAL "9",z; INK VAL "2"; BRIGHT o;"TIME L
EFT :";t;AT VAL "11"
_,z;"BONUS = "; (ski11*VAL "10");" X ";t;" = " ; (ski 11*VAL “10"
*t)
6515 GO SUB VAL "3110"
6516 FOR i=o TO VAL "100": NEXT i
6520 LET sc=sc+skill*t*VAL "10"
6530 LET a*<xt—o,yt*3+o TO yt*3+s)=" ": LET a$(xt,yt*3+o TO
yt*3+s)=" "
6540 IF gCVAL "5" THEN GO SUB VAL "7600"
6550 NEXT g: RETURN
6800 PRINT AT o,z; FLASH o; BRIGHT o; INK s; PAPER o;"
TIME UP!
6810 GO TO VAL "6010"
7010 BORDER z: INK VAL "7": PAPER z: CLS
7505 PRINT AT o,z; PAPER o; INK s; BRIGHT o; FLASH o;"
LEVEL ";skill;
7506 GO SUB VAL "3020"
7507 FOR i=o TO (ski.ll*VAL "9")
7510 LET x=^MT <RND*10+o)*2: LET y=INT (RND*15)*2
7520 LET a$<x—o,y*3+o TO y*3+s)="EF"
7530 LET a$(x,y*3+o TO y*3+s)="GH"
7540 NEXT i
7550 FOR i=o TO 4+skilL
7560 LET x=INT (RND*10+o)*2: LET y=INT <RND*15)*2
7570 LET a$(x-o,y*3+o TO y*3+s)="QR"
7580 LET a$(x,y*3+o TO y*3+s)=" S"
7590 NEXT i
7600 LET xt=INT (RND*10+o) # 2 : LET yt=INT (RND*15>*2
7610 LET a*<xt—o,yt*3+o TO yt*3+s>=" "
7620 LET a$<xt,yt*3+o TO yt*3+s)="TU"
7630 LET x=INT (RND*10+a)*2: LET y=INT (RND*15)*2
7635 IF x=xt AND y=yt THEN GO TO 7630
7640 LET a$(x-o,y*3+o TO y*3+s)="MN"
7650 LET a$(x,y*3+o TO y*3+s)="0P"
7660 LET xs=INT <RND*10+o)*2: LET ys=INT (RND*15)*2
7670 IF (xs>x—2 AND xs<x+2) OR (ys>y-2 AND ys<y+2) OR (xs>xt
-2 AND xs<xt+2) THEN
GO TO 7660
7700 CLS : PRINT AT z,z; INK 4; BRIGHT o;"SCORE:000000 LIVES
:0 HIGH 000000"
7705 PRINT AT z,12-LEN (STR$ sc); INK 4; BRIGHT a;sc;AT z,19
;1;AT z,32-LEN (STR*
hs); INK 4;hs
7710 FOR i=o TO 20: PRINTAT i+o,z;a$(i): NEXT l
7720 LET t=(10-skill)*2+23
7730 PRINT AT xt,yt; BRIGHT o; INK 2;t
7740 PRINT AT xs,ys; INK s;"EF";AT xs+o,ys;"GH"
7990 RETURN
8010 LET sk=z: LET sc=z: LET 1=VAL "3": LET el=o: DIM k*(6):
LET k^(o)="7": LET
k^(VAL "2")="6": LET k^(VAL "3")="5": LET k$(VAL "4")="8": L
ET k$(VAL "5")="4":
LET k$<s)="9"
8210 DIM a$(VAL "20",VAL "96")
8220 FOR i=o TO VAL "19" STEP VAL "2"
8230 LET a$(i)="ABABABABABABABABABABABABABABABAB"
8240 LET a^(i+1)="CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD"
8250 NEXT i
8260 RETURN
DEALER ENQUIRIES WELCOME
R&R Software Ltd.
5 Russell Street, Gloucester GL1 1NE.
Tel (0452) 502819
CALLING ALL PROGRAMMERS.
WANTED New, Quality Software.
Send us your latest Program
forevaluation - NOW.
AVAILABLE FROM LEADING DEALERS NATIONWIDE
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
i" *-ITrrrrri-rri-rrrrrrrrrrrrrrrrr 1
I I6QC I I I I I I I I I I I I
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
CTRL FIND
Program 1: demonstration of colour commands
j print"3"
$ PRINT"iTHIS LINE IS BLRCK"
j PR I NT "WH IS LINE IS RED "
l PR I NT 11 kTH IS LINE IS CYRN"
» PRINT"^THIS LINE IS PURPLE"
J PRINT'STHIS LINE IS BLUE”
I* PRINT"OTHIS LINE IS YELLOW"
i PR I NT" rSTH IS mis iilUiLSrklCO^UiliJRfiEB
VIC 20 for Beginners
For newcomers to this machine we explain
how to get to grips with its capabilities.
By Bob Wallace.
The purpose of this series
of articles is to give the
newcomer to the VIC 20 a
chance to make easy pro¬
gress into the world of the
micro.
How many times have
you reached for your copy
of PCT, to find a listing
that sounds really good?
Yes, I bet its quite a
number of times. How
many times have you
spent two hours or more
typing in the listing, only
to find that the computer
crashes or produces the
most unusual display that
you have ever seen
followed by that all too
familiar screen prompt
'SYNTAX ERROR IN 100'
etc? The problems can be
enough to put off the
newcomer from home
computing for life (if not
longer!)
The aim of these ar¬
ticles it to allay all your
fears about the mythical
mysteries of the VIC 20,
and enable you to become
both happy and proficient
at using the machine. OK,
so lets get down to some
serious business.
Control codes
Probably the biggest
cause of all problems is
the funny symbols or
characters that appear in
the listing since they are
not easily found on the
keyboard! Well what do
you need to know in order
to produce these wierd
and wonderful
characters?? The answer
is in fact found on the
keyboard. Probably the
commonest occurrence of
these characters is in the
more than versatile PRINT
statement, which is usual¬
ly followed by one of the
above named oddities, eg.
10 PRINT "[THIS LINE
WILL BE PRINTED IN
GREEN"
You may be confused
by the funny looking ar¬
row just after the opening
speech marks. This
character tells the com¬
puter to print in GREEN on
the screen, so whatever
you write as text follow¬
ing the arrow will appear
in green on the screen of
your TV. This arrow is
called a CONTROL CODE,
and is one of several
which tell the VIC to print
in different colours. They
are very easy to obtain
from the VIC keyboard by
using Table 1.
It should be noted that
the control codes will only
appear as the character or
symbol when placed in
speech marks. To get the
desired code, simply type
in the line number follow¬
ed by PRINT, open speech
marks, then hold down
the CTRL key and whilst
this is held down, hit the
key which is labelled with
the colour you want.
Finally close speech
marks and hit RETURN.
Program 1 illustrates the
use of the colour control
codes.
Table 1 Control codes for print commands
“ ■ •• IS CTRL AND BLK
♦* j
* ••
IS CTRL AND WHT
*» n
a *■
IS CTRL AND. RED
•• i
h.
IS CTRL AND CVN
“i
i '*
IS CTRL AND PUR
Small business can now
stop going by tbe book.
For under £1,000 a small business can now
equip itself with a BBC Microcomputer, a disc drive,
a word processor and printer.
(All tax deductible by the way.)
Once you’ve parted with that money, you’ll
find that business has never been brisker.
Because now, there’s a new series of floppy
disc software specially for the smaller business.
It has been developed by Acornsoft, the
software division of Acorn Computers who are
the manufacturers of the BBC Micro.
For only £24.95, each disc can store volumes
of vital bookwork which can be updated and
amended in a fraction of the conventional time.
is a disc to cover most aspects of
and book-keeping.
^nvekit,w
The Invoicin g packa ge.
This program stores details of products, VAT
numbers and, of course, the names and addresses
of your customers. As orders
come in, you simply record
them. Then, when it’s time
to invoice, you just press a
few keys and each invoice
or credit note is printed
automatically in seconds.
Allowing for variable terms of trading, the
system calculates and prints discounts. And it
should help to improve your cash flow dramatically.
The Order Processing packa ge.
With this program,
you can confirm your
customers’ orders, prepare
and print despatch notes
and make fast analyses of
individual orders or
of all the orders
stored on disc.
The Accounts Receivable packa ge.
Now, it couldn’t be easier to keep
your customer accounts under control.
In an instant, you can analyse
debtors, produce
statements, keep
a check on any
t limit and
VAT out¬
put automatically.
Using this package
in conjunction with the invoicing package,
you can also keep tabs on payments received
against payments outstanding.
The Accounts Payable
packa ge.
e will keep
fully up-to-date
on how much you
owe and who to. In
addition, it calculates
input VAT and, used with the Accounts Receivable
package, produces instant VAT returns.
It also highlights settlement discounts,
produces remittance advices and provides an
immediate analysis of all creditors.
The Stock Control packa ge.
Touch a few keys and you have instant access
to stock status and auto¬
matic analysis by quantity
and value.
Consequently, it’s easy
for you to maintain correct
stocking levels, having an
early warning of out-of-
—>
■STOCK-
CONTROL
in¬
stock situations or the likelihood of over-stocking.
rrrrrr
Average value of the business they do with you, or
whether they are good or bad payers.
Then, when you are doing a mailing, you
simply choose the group or groups of customers
you want.
At £24.95 each , these packa ges
could be priceless.
Each package comes with clear instructions
on how to get the program running so that you
can devote much more of your time to more
profitable activities.
If you’re a credit card holder,you can order any
or all of the packages by ringing: 01-200 0200
anytime. Or 0933 79300 during office hours.
(By ringing the same number, you can get the
address of your nearest stockist, or full
details of the BBC Microcomputer
system if you don’t already have one.)
Alternatively, you can order
the packages by sending the order
form below to: Acornsoft,
c/o Vector Marketing, Denington
I Estate,Wellingborough,Northants
■ NN8 2RL. Please allow 28 days
■ for delivery.
H ® Credit card holders,
phone 01-200 0200, anytime.
Or 0933 79300, during office
hours.
The Purchasin g packa ge.
All your suppliers’ names and addresses go
onto the disc. Then they can be retrieved instantly
for preparing and printing
orders.
All order data can be
recalled in seconds, allow¬
ing you to check on orders,
and suppliers’ invoices and
to record all deliveries.
The Mailin g packa ge.
Instead of the shotgun method of sending
mailshots, this package enables you to refine each
mailing down to the customers who are most likely
to respond.
It gives you a rapidly
accessible mailing file of
your customers, according
to any criterion you choose.
Size of company, for inst¬
ance, or type of business.
r T : : Acornsoft, c/o Vector Marketing, Denington Estate,
Wellingborough, Northants NN8 2RL.
Please send me the following business software
packages at £24.95 each.
(Code
Acornsoft
PROGRAM OUANTITY
Invoicing
TOTAL use only.)
SNB 08
Order Processing
SNB12
Accounts Receivable
SNB 10
Accounts Payable
SNB 13
Stock Control
SNB 11
Purchasing
SNB 14
Mailing
SNB 09
TOTAL
I enclose PO/cheque payable to Acornsoft Ltd. Or charge my
credit card.
Card Number_
Amex/Diners/Visa/Access (Delete)
Please send me details of the BBC Microcomputer System □
Name_
Address_
_Postcode_
Signature.
PT7
Registered No. 1524763
VAT No. 215 8123 85
4C0RNS6FT
m
_i_i_i_i_i_i_i_i_i i i i i i i i i i i i i i i i i i i i
f,_.u • i_i i »jjjjj:rrrrrrrrrrrrrr.-i
— — — — m i • • i i i • i
i ii i II111'irrrrrrrrrrrrrrrrrrrrri
1
4
Oric Options
David Ellis concludes his examination of the
Oric's screen display facilities and enters
the realms of sound. Read this fascinating
article and liven up your programs.
number of scrolling lines
and their position can be
chosen at will, thus freez¬
ing the remaining parts of
the screen for displays or
prompts etc. For example,
to scroll the middle 10
lines of the screen enter
the following program:
10 CLS
20 DOKE 621,48320 :
POKE 623,10
30 PRINT
40 FOR X = 1 TO 500 :
PRINT X;: NEXT X
50 GET K$
60 DOKE 621,48000 :
POKE 623,27
Line 20 sets the start
of the screen 9 lines
down, with 10 scrolling
lines. A 'dummy' PRINT
statement is used in line
30 which will start the
printing at the correct
place. Line 40 will show
how just the middle 10
lines of the screen are us¬
ed to print out the X
values. Press any key
when the printing is
finished and this will reset
the values to normal. Be
careful not to overflow
the start and end of
screen display as unusual
results may occur. If you
change the number of
lines in line 20 to 27 you
will see what I mean!
Screen foolery
Once you have set a
scrolling area such as this,
the 'frozen' parts of the
screen can only be printed
to by PLOT and POKE.
One very exciting pro¬
spect is that it is now
possible to set up the
HIRES screen and fool the
computer into thinking
that it is using the TEXT
I stated in a previous arti¬
cle (PCT, May 1984) that
POKEing was the only
way to send characters
and attributes to the top
line of the screen 48000-
48039. There is actually
quite a useful way of get¬
ting around this problem.
The start of the screen
location (48000) is held
in memory locations 621
and 622. Furthermore,
the number of lines on the
screen (27) is held in loca¬
tion 623. Very useful ef¬
fects can be achieved by
changing the values in
these locations. If 621 is
DOKEed with 47960,
then the top line of the
screen is freed and can be
used quite normally.
However, a PLOT com¬
mand will still work on the
same lines as previously.
It is therefore only possi¬
ble to use a PRINT state¬
ment for this new 'top
line'. The bottom line of
the screen will not scroll
now and could thus be
used as the status or pro¬
mpt line. If the location
623 is POKEd with 28
however, all 28 lines on
the screen can now be us¬
ed quite normally.
Choosy scrolling
By setting the start
address of the screen
printing and the number
of lines to print, the
screen. If you enter these
two lines:
10 HIRES
20 DOKE 621,40920 :
POKE 623,199
and RUN the program
then you will see the
flashing cursor at the top
left hand corner of the
HIRES screen. The value
of the ASCII character
that you type on the
keyboard is what is
displayed on the HIRES
screen and not the
character itself as you will
understand when you
read further. For example
'?' will produce a con¬
tinuous line, '@' will pro¬
duce a blank, ' * 7 will pro¬
duce a dotted line. Of
course all of the attributes
can now be entered
directly by using the 'ESC'
key and the keyboard
character, as explained in
the article in the April edi¬
tion of PCT. The number
of lines set up is 1 99 so
the cursor can be posi¬
tioned anywhere on the
HIRES screen. Fortunately
the standard HIRES cursor
is not affected, so all the
HIRES commands can be
used as normal. HIRES
displays could therefore
be set up and saved to
tape in the same manner
as the TEXT screen was.
A program could be writ¬
ten to take full advantage
of this technique which
opens up all sorts of
possibilities.
Inverse characters
A similar effect to the
plotting routines describ¬
ed earlier can be achieved,
albeit with some limita¬
tions, by using inverse
characters. For some
unknown reason Oric
omitted a routine to create
inverse characters directly
from a BASIC keyword,
although having the
keywords inverse and nor¬
mal stored in the Oric
ROM obviously indicated
the possibility of im¬
plementing them.
However, it is a fairly sim¬
ple matter to create an in¬
verse character by adding
1 28 to its ASCII number,
which is encoded by Oric,
and printed out as an in¬
verse character. Try the
following short proyiarr'’
10 CLS:W$= "INVERSE
VIDEO"
20 Y - 1 0:X = 5
30 FOR Z = 1 TO LEN
(W$)
40 PLOT X + Z,Y,
ASC(MID$(W$,
Z,1))+ 128
50 NEXT Z
Run the program and
the string 'INVERSE
VIDEO' will be printed in
inverse to the screen at
the X and Y co-ordinates.
The colours will however
depend on the F/B at¬
tributes that are set to the
left of the string; see
Figure 1.
If the nearest back¬
ground attribute to the left
of the string is blue, then
the string will be printed
to the screen in a 'yellow'
box. The character colour
will be determined by the
nearest foreground at¬
tribute to the left of the
string. If this is white then
the characters will be
printed in black.
Speed through
redefinition
A quicker way to
achieve inverse charac¬
ters (if the alternate
character set — ACS — is
not required) is to redefine
them. Unfortunately it is
not possible to redefine
the whole ASCII character
set as this would overflow
into the screen memory.
However the following
program will redefine from
ASCII 32 (space), to
ASCII 1 1 1 (lower case
'o'):
10 FOR X = 46336 TO
46855
20 POKE X + 1024,
63-PEEK(X)
30 NEXT X
All that has to be done
now when plotting a str¬
ing is to add the ACS
CHR$ number to the
beginning of the string.
Thus if W$ holds the
word to be printed then:
PLOT X,Y,CHR$(9) + W$
+ CHR$(8)
would print W$ as an in¬
verse string — CHR$(9)
selecting the ACS and
CHR$(8) switching back
to the standard set.
As indicated in a
previous article it is not
possible to print a word
where each character
changed colour, unless
there is a space between
the characters, although
this could be achieved-
with some manipulation
of the inverse colours.
The following program
achieves this effect:
10 CLS : W$ =
"ALTERNATE
COLOUR"
20 Y= 10 : Y= 10
30 FOR Z= 1 TO LEN
(W$) STEP 2
40 N = ASC(MID$(WS,
Z,1)
50 V = ASC(MID$(W$,
Z+ 1,1)) + 128
60 PLOT X + Z,Y,N :
PLOT X + Z+ 1,Y,V
70 NEXT Z
The program plots the
characters in W$ alter¬
natively in standard and
inverse form and each
position therefore chan¬
ges colour, albeit in the
same pattern, showing
what can be achieved
with a little fore-thought.
Remember to keep the
length of W$ to an even
number.
Oric's sensational
sound
Now we pass into
another exciting, and to
my mind, underrated
facility on the Oric —
sound. Not only does the
Oric have four sound
channels, with envelope
control, it is also very
loud! Even better, the
Oric's sound output can
be channelled through
your hi-fi system. The
neighbours may not take
too kindly to this, and
disturbing Granny's forty
winks with a salvo of
'zaps' would be most
unkind but it has its uses.
The resulting sound out¬
put on a good system is
impressive to say the
least.
Pre-programmed
sound effects
There are four useful
pre-programmed sound
effects on the Oric, which
are as follows:
EXPLODE — produces an
explosion
sound
PING — Produces a
bell-line tone
SHOOT — Produces a
short gunshot
sound
ZAP — Produces a
typical 'space
invader' sound.
All of these sounds can be
used freely within a pro¬
gram. Note that the first
three return control to the
Figure 1 inverse colours used on the Oric.
BLACK ^ irWHITE
BLUE i ' jtYELLOW
INVERSE-
GREEN ^ /
4
-O* 1 MAGENTA
Table 2 Machine code program to POKE
values into registers.
LDX, 0 162,0 ; Load X register with
value
LDY, 0 1 60,0 ; Load Y register with
value
JSR, EFA6C 32,108,250; Jump to EFA6C
subroutine
RTS 96 ; Return to BASIC
60 CALL 40000 : PRINT
: GOTO 30
Line 50 will place the
X and Y values into the
machine code program.
These values must be bet¬
ween 0 to 255. Try enter¬
ing 2 and 4 for the values
as this is the most com¬
mon sound effect. Some
very interesting sounds
can be produced by enter¬
ing different values, and
you may well discover
some really good ones.
Remember that there are
65536 possible combina¬
tions! If you are feeling
lazy then put the program
in an X and Y loop to pick
its own numbers (with a
time delay). Print out the
X and Y values so that
when a good sound is pro¬
duced you can make a
note of the values. Try
some of the values given
in Table 3 as an example
of the different types of
sound that can be produc¬
ed. You may not agree
with some of my descrip¬
tions of these sounds but
you will find them very
useful to incorporate into
your programs.
Next month David
Ellis will go into details of
how the MUSIC, SOUND
and PLAY commands are
used to program the Oric
for sound.
program without any
pause.
For example:
10 EXPLODE
20 PRINT "EXPLODE"
'EXPLODE' will be printed
before the explosion
sound dies away, but:
10 ZAP
20 PRINT "ZAP"
'ZAP' will only be printed
after the ZAP sound has
finished. This is useful in a
FOR...NEXT loop as in:
10 FOR X = 1 TO 10
20 ZAP : NEXT X
A salvo of 10 ZAPS will
be produced (remember
your Granny!) — the
typical 'space invader'
sound. If any other sound
commands are placed in
this loop no difference will
be apparent. None of
these sounds can be
altered, and the volume
level is preset. They all ac¬
tually jump to the same
ROM routine at EFA6C,
and it is only the values
that are passed via the X
and Y registers that are
different. The ROM ad¬
dresses of these sounds
and the values passed to
the X and Y registers are
as in Table 1.
The 'keyclick' and
'return click' are the key¬
board clicks and are not
available through a BASIC
command (except for
on/off using PRINT
CHR $ (6)). The short
machine code program
shown in Table 2 will pass
values to the X and Y
registers and then call the
EFA6C subroutine.
The values for the X
and Y registers will be
POKEd in by the BASIC
program. The machine
code program can be plac¬
ed high up in RAM — say
40000, by the following
two lines:
Internal workings of the Oric I.
Table 3 Different sounds produced by
varying values of X and Y
Y
3
2
2
254
250
21 1
254
208
21 1
255
253
237
TYPE OF SOUND
Explosion
Raspberry ping!
Steam train
Blacksmith with wind
Siren
Repeating explosions
Jet engine
Helicopter
Aeroplane
Big Ben gone wrong?
Breaking waves
Deep chime
X
2
2
234
200
184
33
141
33
221
1 1 1
1 1 1
127
10 FOR X = 0 TO 7 :
READ A : POKE
40000 + X,A :
NEXT X
20 DATA 162,0,
160,0,32,108,
250,96
The BASIC part of the pro¬
gram to input the values
for the X and Y registers,
and to call the machine
code program will be:
30 INPUT "VALUE FOR
X REGISTER”; X
40 INPUT " VALUE FOR
Y REGISTER" ; Y
50 POKE 40001, X :
POKE 40003, Y
Table 1
ROM ADDRESS
SOUND
X
Y
£F41 8
EXPLODE
185
250
£F41 2
PING
141
250
£F41 5
SHOOT
163
250
£F41 B
ZAP
235
2
250
£FAFA
KEYCLICK
251
£FB10
'RETURN' CLICK
24
251
DOT MATRIX PRINTERS
ALL PRINTERS HAVE CENTRONIC PARALLEL INTERFACE UNLESS
OTHERWISE STATED. ALL PRINTERS HAVE HI RES, DOT
ADDRESSABLE GRAPHIC MODE, PLEASE SEND SAE FOR
FULL DETAILS.
EPSON
FX 80 160 CPS 10' wide fric & pin feed
FX 100 160 CPS. 15" wide fric & tract feed
RX80F/T 100 CPS. 10" wide frict & tract feed
RX80T 100 CPS. 10" wide tractor feed
LQ1500 200 CPS Letter quality printer
8143 RS 23 Interface for FX and RX printers
8148 RS232 Interface with 2K buffer xon.xoff
Ribbon Cartridge for RX80 FX80 & MX80
Ribbon Cartridge for FX100 & MX100
STAR
Gemini 10X 120 CPS. 10” .wide fric & tract feed
Gemini 15X 120 CPS. 15" wide frict. & tract
Delta 10 160 CPS 10" wide, frict & tract feed
Delta 15 160 CPS 15" wide, frict & tract feed
Radix-10 200 CPS NLQ 16K Buffer Par &
serial interface, downloadable characters,
incredible value at
Radix-15 15" wide version of Radix-10
SEIKOSHA
GP100A 50 CPS. 10" wide, tractor feed
GP250X 50 CPS. 10" wide, trac feed ser &par
GP100VC 30CPS 10" wide VIC 20 & 64 interf
GP500A 50 CPS 10" wide, tractor feed
GP550A 50 CPS. 10" wide friction & tract
correspondence quality
GP100AS Serial interface, ideal for Spectrum
with microdrive
SHINWA
CP80 80 CPS. 10" wide friction & tract feed
Spare ribbon cartridge for CP80
CANON
PW1080A 160 CPS. 10" wide. 27 CPS NLQ
24 x 16 matrix
PW1156A 160 CPS. 15" wide. 27 CPS NLQ
24 x 16 matrix
COLOUR PRINTERS
Seikosha GP700A 7 colour, 50 CPS printer
Canon PJ1080A 7 colour 40 CPS ink jet printer
CPP40 40 column 4 colour battery operated
ALL OUR PRINTERS HAVE 1 YEAR WARRANTY
£344 - VAT = £395
£431 - VAT - £495
£261 * VAT -- £299
£234 * VAT -- £269
£29♦ VAT £33
£60 + VAT £69
£7 + VAT r £7
£12 + VAT £13
£200 * VAT £229
£295 + VAT £339
£327 + VAT = £375
£414 f VAT ' £475
£156 + VAT =
£196 + VAT :
£174 * VAT =
£187 + VAT -
£179
£225
£199
£215
£234 + VAT = £269
£174 + VAT = £199
£200 + VAT = £229
£283 + VAT - £325
£347 + VAT = £399
347 + VAT = £399
£391 + VAT = £449
£118+ VAT r £135
DAISYWHEEL PRINTERS
JUKI 6100
20 CPS Bi-Directional Logic seeking 10.12 15 CPI ->
Spacing 2K buffer bes selling Daisywheel
Singer sheet feeder unit
Tractor Unit
RS 232 Interface
Spare Daisywheel
BROTHER HR-15
13 CPS Bi-directional 10 12 15 CPI * PS
Keyboard Unit
Single Sheet Feeder Unit
Tractor Unit
£334 - VAT ; £395
£217 + VAT £249
£95 * VAT £109
£52 - VAT £59
£17 * VAT £19
£344 - VAT
£139 - VAT
£217 * VAT
£95 * VAT
£395
£159
£249
£109
£260 * VAT £299
£208 • VAT £239
PROFESSIONAL
MONITORS
SANYO
MICROVITEC
FIDELITY
PHOENIX
SANYO
DM8112 12" Green screen 18 MHZ Hi-Res
DM2112 12" Green screen 15 MHZ Monitor
CD3125 14" RGB Normal Res Colour Monitor
CD3117 14" RGB Medium Res Colour Monitor
CD3115 14" RGB High Res Colour Monitor
MICORVITEC CUB
1431 MS 14" RGB Normal Res Colour Monitor
1451 MS 14" RGB Medium Res Colour Monitor
1441 MS 14" RGB High Res Colour Monitor
PHOENIX
Phoenix High Res 12" Green Monitor
Phoenix High Res 12" Amber Monitor
£173 - VAT
£286 • VAT
£391 - VAT
£199
£329
£449
£173 - VAT £199
£321 • VAT £369
£417 - VAT £479
£187 • VAT £215
BBC MICROCOMPUTER SYSTEM
WE ARE AN OFFICIAL BBC
COMPUTER DISTRIBUTOR
DEALER ENQUIRIES ARE WELCOMED
Acorn Electron £199
INC
VAT
WE 5UPPLY FREE 30 HOUR BASIC BOOK AND
WITH EACH BBC COMPUTER
BBC is the best microcomputer currently on the market,
32K RAM 32K ROM. 8 modes of operation, full colour, full
size keyboard, internal expansions such as disc interface,
speech synthesizer Econet interface — in short it is a
personal computer capable of expanding into a small
business system
BBC Microcomputer Model B
BBC Mod B - disk interface
BBC Mod B - Econet interface
BBC Mod B - disk and Econet interfaces
BBC 100K disk drive
BBC dual 800K disk drive
Torch Z80 disk pack including Z80 2nd
processor 64K RAM and CPN operating
system - Free Perfect Software
BBC Teletext receiver (Aug)
BBC cassette recorder ana lead
Disk interface kit (free fitting)
Mod A to Mod B upgrade kit
Fitting charge for A to B upgrade kit
16K memory upgrade kit
Games paddles
12" Monochrome monitor incl cable
14" Colour monitor incl cable
User guide
Econet interface (free fitting)
Speech interface (free fitting)
BBC disk manual - formating disk
Parallel printer cable
BBC word processor (view)
BBC Fourth language cassette
BBC Lisp language cassette
A DUST COVER
£348 • VAT £399
£409 • VAT £469
£389 • VAT £447
£450 • VAT £517
£230 • VAT £264
£699 - VAT £803
£696 •
£196 •
£26
VAT £799
VAT £225
• VAT £29
• VAT £96
• VAT £80
• VAT £23
• VAT £34
• VAT £12
VAT £102
- VAT £22
• VAT
• VAT
• VAT
• VAT
• VAT
• VAT
• VAT
• VAT
£69
£59
£17
APPROVED ECONET SERVICE CENTRE
, WE STOCK A LARGE RANGE OF SOFTWARE FOR BBC MICRO
INCLUDING ACORNSOFT BBC SOFTWARE LONGMANS SOFTWARE
FOR FULL A DETAJLS° LARGE STAMPED ADDRESSED ENVELOPE
TORCH Z80 2nd PROCESSOR
For only £347 + VAT
iupp lie
jelling
Z80 2nd Process * Perfect Software
Z80 Processor * Perfect Software + Dual BOOK
Disk Drives
£347 * VAT - £399
£695 * VAT - £799
GUARANTEED LOWEST PRICES
100% BBC COMPATIBLE MITSUBISHI
AND TEAC SLIMLINE DISK DRIVES
These drives are supplied ready cased with all the necesary cables
formating program and User Guide
There aresome very useful utilities included on formating disc e q
. DISASSEMBLER 1 This is 6502 machine code disassembler
DUP To copy and rename a file on disc
‘ FORMAT Formating program for 40 & 80 tracks
' FREE This utility provides a disk usage analysis
. MDUMP' Enables you to display and modify any part of BBC memory
MERGE Merge a number of text files into one file
RELOCATE Downloads a basic program to &E00
’ SDUMP Screen dump for EPSON in all graphic modes
VERIFY Verifies every sector on a disk
MENU A flexible menu program
Single drive 100K 40 trks. single Sided £147 ■
Dual drive 200K, 40 trks. single sided £286 -
Single drive 200K. 40 trks. double sided £173 -
Dual drive 400K, 40 trks. double sided £330 -
Single drive 400K 80 trks, double sided £199 •
Single drive 400K 40/80 trks. switchable, DS £217 ■
Dual drive BOOK 80 trks. double sided £382 <
Dual drive 800K 40/80 trks. switchable. DS £408 <
All above drives are low power slimline. (0 3 A typ at * 12v and 0 4 A at + 5v
per drive) Normally extra power supply is not required, the BBC Computer
E°wersupp ls designed to drive two low power drive (IT IS NOT
DESIGNED TO DRIVE INTERNAL ROM BOARD)
40 Track SS/DD disketts (10/Box) £18 + VAT £20
40 Track DS/DD disketts (10/Box) £23 - VAT - £26
80 Track SS'DD disketts (10/Box) £?8 - VAT £32
80 Track DS'DD disketts (lO-'Box) £30 + VAT £34
ALL ABOVE DISKETT ARE CERTIFIED EITHER MEMOREX OR DETALIFE
VAT = £169
VAT = £329
VAT - £199
VAT £379
VAT - £229
VAT - £249
VAT £439
VAT r £469
YOUR CONTACTS AT AKHTER ARE
DEALER/BULK ENQUIRIES
HAMAYUN MUGHAL
TELEPHONE ORDERS
PAULA HAY'ES
DEALER ORDERS
TONY GLOVER
BUSINESS SYSTEMS ENQUIRIES
DENNIS SUTCH
EXPORT ENQUIRIES
MAHAMAD EDIB
ECONET SYSTEM TECHNICAL ENQUIRIES
ALAN LAFFOLEY
ACCOUNTS
CARON ANDREWS
DESPATCH
PAUL SWIFT
REPAIRS
JOHN MAULE
BUSINESS SYSTEMS
APRICOT — SIRIUS — SANYO
IBM — TEXAS — TORCH
APRICOT "Portable Executive Computer" 16 Bit Micro. 256K RAM up to
1 44 megabytes floppy disk storage 3V ? ” Sony disks. Portable brief case
styling. Modem with auto dialler (optional) hard disk optional Vast software
library (compatible with Sirius 1)
Apricot with Single Drive and Motitor £1690 + VAT
Apricot with Double Drive and Monitor and
Free Printer or 2nd Monitor £1890 + VAT
SANYO PROFESSIONAL COMPUTER
16 Bit Micro 128K RAM expandable to 256K. Single or Double Disk Drive
built in full colour graphics (640 x 200 pixels in 8 colours) IBM compatible
Free software. Sanyo MBC 550 128K RAM single drive and free software
Including Wordstar and Calcstar £749 * vat
Sanyo MBC555 128K double drive and free software including Wordstar
Calcstar. Inforstar Datastar etc £999 * VAT
SIRIUS 1 Sirius 1 Computer with 128K RAM and 1.2 megabyte Floppy
disc storage including CP/M 86. MS DOS and
Microsoft Basic £2195 + VAT
Including C C/M 86 MS DOS & Microsoft Basic
£2895 + VAT
TORCH
CF500 COMPUTER with colour monitor includes Twin 400K disks. Torchnet
Operating System free perfect software (perfect writer, perfect speller
perfect calc perfect filer). Torchmail Plus (Electronic Mail) Torcn Mars
(Financial modelling with graphics) Torch tel (Viewdata Access System)
Executive Aid (Menu System)
Datel 600 (Link to outside mainframe services 1 e
Telecom Gold) £2950 + VAT
TEXAS INSTRUMENTS PROFESSIONAL COMPUTER
Tl 502 Dual 320KB Drives 256K RAM Up to 10 megabyte on board storage
possible Tl speech command hardware option brings a new level of user
friendliness to computing. Allows voice operated keyboard control
(Optional) Pnce £2650 + VAT
MAINTENANCE CONTRACTS ARE AVAILABLE.
COMPLETE WORDPROCESSING
SYSTEMS
INCLUDING DAISYWHEEL PRINTER
From £695 + VAT
SYSTEM 1BBC Micro model B. Wordwise. Phoenix monitor. Smith Corona
TP1 Daisywheel Printer. Cassett Recorder + all the necessary cables and
documentation £696 + VAT - £799.25
SYSTEM 2. BBC Micro model B + Disk Interface. Phoenix Monitor 100K
Single Disk Drive. Wordwise. Smith Corona Daisywheel Printer
+ all the necessary cables and documentation.
Price only £895 + VAT = £1029.25
SYSTEM 3. BBC Micro model B + Disk Interface. Phoenix Monitor Dual
Disk Drives 200K. Wordwise. Smith Corona Daisywheel Printer + ail the
necessary cables and documentation.
Price £999 + VAT = £1148.85
SYSTEM 4. BBC Micro model B + Disk Interface. Sanyo High-Res Green
Monitor. Wordwise (or view), Juki 6100 Daisywheel Printer. Single 400K
Disk Drive + all the necessary cables and documentation
£1049 - VAT - £1206.35
SYSTEM 5. BBC Mod B Micro + Disk-Interface. Sanyo High Res Green
Monitor, Wordwise (or view). Juki 6100 Daisywheel Printer. Dual Disk
Drive 800K + all the necessary cables and documentation.
Price £1195 + VAT = £1374.25
SYSTEM 6. Sanyo 16 Bit. IMB pc Compatible Micro. 128K RAM. Single Disk
Drive 160K. Wordstar. Calc Star, Sanyo High Res Green Monitor Juki 6100
Daisywheel Printer + all cable and documentation
Price Only £1145 * VAT = £1316.75
SYSTEM 7. Sanyo 16 Bit. IBM pc Compatible Micro 128K RAM, Dual Disk
Drives 360K. Wordstar. Calc Star. Mailmerge. Infostar. Spellstar Datastar
Sanyo High Res Green Monitor. Juki 6100 Daisywheel Printer + and all
necessary cables and documentation.
Price £1395 * VAT -- £ 1604.25
Price £1,445 - VAT - £1661.75
SYSTEM 9. All the components of System 7 but with Sanyo High Res Colour
Monitor and Wordstar with Colour Facilities
Price £1695 - VAT -- £1949.25
WE CAN ALSO SUPPLY PACKAGES WITH COMPONENTS OF YOUR
OWN CHOICE. PLEASE PHONE (0279) 412639 AND ASK FOR
HAMAYUN MUGHAL FOR A PRICE.
AKHTER INSTRUMENTS LTD T fi
CDfTlPLITER CROUP
28/29 BURNT MILL
HARLOW, ESSEX. CM20 2HU U.K.
Tel. HARLOW (0279) 443521 Telex: 818894 AKHTER G
ORDERING INFORMATION:
We accept official orders from UK Government and Education
establishments Carriage is Free (UK only) for normal delivery If express
delivery is required please add £8.00 + VAT per parcel We accpet telephone
orders on Barclay and Access Card please ring (0279) 443521 (10 lines)
All cheques made payable to "AKHTER INSTRUMENTS"
OPENING HOURS: MON-FRI 9am-6.30pm, SAT 10am-5pm
We welcome callers, no parking problems.
miL
FOR THE
USER OF THE BBC MICRO
A&B Computing is a new bi-monthly publication
dedicated to users of the BBC Micro.
Priced at £1.95, forthcoming issues of A&B Computing
will contain features on various aspects of the system,
courses on improving your techniques in graphics,
sound and assembly language, reviews of software and
new add-ons, as well as plenty of exciting games
and utility programs for you to run. Indeed,
everything you’ll need to make the most of your
BBC Micro.
So, no matter whether you’re a raw beginner or
an accomplished programmer, we’re sure you’ll find
A&B Computing the magazine you simply can’t do
without. And, just to prove it, we’re offering you
the chance to take out a subscription at the same
rates that you would pay in the shops and not
a penny more.
DON’T MAKE YOUR BBC MICRO MISS OUT, SUBSCRIBE TO A&B COMPUTING TODAY!
Subscription Order Form
Cut out and SEND TO:
A&B COMPUTING
Infonet Ltd (Subs)
179 The Marlowes
Hemel Hempstead
Herts HP1 IBB
Please commence my subscription
with the very next issue.
1 am enclosing my (delete as necessary)
cheque/Postal Order/International Money
Order for £ .
(made payable to ASP Ltd)
OR
Debit my Access /Barclaycard *
(* delete as necessary)
Id
Please use BLOCK CAPITALS and include post codes.
NAME (Mr/Mrs/Miss).
ADDRESS.
SUBSCRIPTION
RATES
(tick □ as
appropriate)
£11.70 for six issues UK
£14.00 for six issues
overseas surface mail
£21.60 for six issues
overseas mail
□
□
□
POSTCODE.
Signature
Date . . .
€®N€tiliST
CONQUEST A tactical game which even veteran
players will find both challenging and rewarding.
Mediterranean Europe is divided into grid squares. Your
aim, as Emperor, is to gain 100 squares of territory as quickly as
possible — at the same time dealing with Barbarian counter¬
attacks, plagues, civil war and rival Emperors.
5 levels of skill, plus a continuous ‘Conquest’ game where
all the difficulty levels are thrown in together.
3D BAT ATTACK An all action, 3 dimensional
maze game where you gather up blocks of gold, at the same
time pitting your wits against vicious vampire bats whose
only purpose in life is to locate, hunt and kill you.
4 levels of skill. At each level the game gets faster and
more complicated, and the vampires more dangerous.
•39PBIS.
Am
AFTER THESE.
THE REST IS KIDS STUFF.
Are you ready for CheetahSoft?
There’s only one way to find out.
But be warned: these vampire bats know
a good meal when they see one. And our
friend with the c -
scythe has had years y n06tanSott
of experience...
So don’t play unless you’re ready
to play the game for real. Because you’ll
find there’s one sure thing about
CheetahSoft: Soft we’re not.
£6.95 at all
good stores.
Soft we’re not
fer *mu
THE GREEDY DWARF
cassette version, BBC Model B, Commodore 64,
ZX Spectrum (48K), Acorn Electron
GOLDSTAR ENTERTAINMENT
classic tales of mystery and adventure to challenge your
greatest puzzle-solving skills
Imaginatively written and intelligently programmed, this is
software which captivates and enchants, and provides hours
of creative activity.
GOLDSTAR HOME REFERENCE
informative and helpful programs which teach useful,
practical skills
With applications to business and professional purposes as well, this is
software which will turn your home computer into an invaluable
learning resource.
TINYTOUCILN'GO
cassette version
Dragon 32,
BBC Model B,
Commodore 64,
Acorn Electron
OnlM the hrmst of the hr me f war ti
gingA gold; join tXum if ^dare!
SKETCHPAD
cassette version
BBC Model B/
Acorn Electron
Gs\ Ft V yKTK/PJSOJsr
JHTours of drawing fort
with the ultimate in
electronic easels A
-A U S'! R >R TREASURE'
m HKillT Yt'tfJ HKRUD’HUT
W11 k Yt * 1 KVHK I irrUkNv
) x >N' T! K MASSON
/ / K.y . uk n r i
/ A lters! sinoi ri
- 11* « %*• «««« *tt%%
t*'«sd «%H=
n*.x%
THE CITY OF ’EHDOLLAH
cassette version, ZX Spectrum (48K),
BBC Model B, Commodore 64, Dragon 32
GOLDSTAR EDUCATION
teacher-and-pupil tested programs that really aid learning
Developed with education authority programmers, this is
software that presents academically sound content in innovative and
exciting ways.
LEARX ABOUT SHAPES g
cassette version for f
BBC Model B. 1
Acorn Electron
LEARN ABOUT WORDS
cassette version for
BBC Model B
&&**&$#**mKmfyguf //?%** A
Sr 5
* '^*JZST£*&2 ? r *•
^ mu—mill T***nmtf
for today’s computer user
FT
!
■ i
IMI
Outperforms any Spectrum interface
The unique Turbo interface from Ram gives you all these
features - and more - in one unit
$ A variety of interfaces including Rom cartridges, two 9-way D plugs
for standard joysticks, PLUS full expansion bus at rear.
% Compatible with Kempston and Protek protocols.
Works with latest Quickshot Mk II auto rapid-fire joysticks!
sj: Choice of Rom cartridge or tape cassette software.
ij: Instant program loading with cartridge software.
iH Built-in power safety device - unique to Ram Turbo.
^ Full one year guarantee.
% Immediate availability- 24 Hr despatch on receipt of
PO./credit card details (cheques-seven days).
sfc Incredible value - only £22.95.
So don’t wait around - simply complete
the coupon and send it to us today.
Or call our credit card hot line on 02514 25252. (Access and
Visa welcome).
Ram Electronics (Fleet) Ltd, 106 Fleet Road, Fleet, Hampshire
GU138PA
r
Please send me:
w 24 Hr
r d JPatch for
cred « cards and
Postal orders
. Spectrum Turbo Interface® at £22.95
+ £1 p+p (overseas orders £3 p+p)
. Quickshot II Joystick® at £9.95
(Only when purchased with Turbo - normally £12.95 + £1 p+p)
I enclose cheque/postal order or charge my Access/Visa for £_
Name_
Address-
Tel.
PCT7
To: Ram Electronics (Fleet) Ltd, 106 Fleet Road, Fleet, Hampshire GU13 8PA.
J
Trade and export enquiries welcome.
»_i_i_»_i_*_i_i_i_i_i_i_* i i i i i i i i i i i i rrrrrrrr
1 ijjjjTijjTiVijTiTmVmTr
, nerercncc, i,, • ,•,,, ,, ,, rrrrrrrrrrrr
MlIII! III! I I I I I I I I I I I I I I I I I I | | | | I
Directory of
Software
Houses
PC7 has compiled this usefui directory of more
than 200 software houses for you to keep as
a handy reference guide.
Judging by the numerous
enquiries we handle every
week from readers trying
to trace a particular pro¬
gram for their micro, there
are many of you who need
a guiding hand through
the software jungle.
There are now many
thousands of programs
available for home com¬
puters ranging from
educational games for
three year ^olds, through
adventures', simulations
and arcade-type to
business accounting and
marketing packages.
Although quite often a
producer will convert
these programs to run on
a range of micros, several
limit their range to one,
two or a group of similar
micros such as the BBC
and Electron or VIC 20
and CBM64. Such com¬
plications can lead to con¬
fusion, and advice from
dealers is often none too
helpful.
We thought that a
directory such as this
would provide a handy
reference guide for
readers. Obviously, pro¬
viding details of every pro¬
gram produced by a soft¬
ware house is outside the
scope of the directory —
such information would
fill the pages of the
magazine — and besides,
there is our own Software
Checklist to refer which is
fairly comprehensive in
this respect. There are
also magazines available
which are dedicated to
providing this sort of in¬
formation and you should
turn to these for reviews,
listings and ideas of what
to buy.
But if you know what
kind of program you want
and the machine you want
it for, there are to our
knowledge, no reference
sources to which to turn
to find out where to ob¬
tain it. It is hoped that this
directory will go some
way to filling that gap by
referring you directly to
the producers of the pro¬
grams.
the names and addresses
of more than 200 soft¬
ware houses and in most
cases gives the telephone
number of the company.
Each producer listed has
been contacted for details
of the type of software
available and the
machines catered for.
Thus if you want a
specific educational pro¬
gram for say the VIC20,
all you need to do is to
look down the list of sup¬
pliers until you find one
producing this type of
software for that
machine. Then telephone
them for further details.
Simple isn't it?
Detailing the suppliers
under various categories
would result in mass
duplication since most
software houses produce
a range of types of pro¬
grams for different
machines.
Who's included
What is included
The directory provides
We have included
details of every software
producer who has come
liiiiiiiii iiiiiiiilllil!
■ : :
. ■,:y- ; v-;--;.:.
Directory
to our attention. A large
number of small com¬
panies who run their
businesses on a part-time
basis have not been in¬
cluded. This is not to say
that we consider such
operations disreputable,
but we have no way of
checking out details for
the hundreds of such
companies which exist.
All details given in this
guide were correct at the
time of going to press.
UB4 ORL
Tel: (0753) 45201
Hornchurch
Essex
RM11 2 LG
Tel: (04024) 53131
BH2 6HE
Tel: (0202) 296404
Gm
BBC, CBM 64, Dragon,
Oric, Spectrum, ZX 81
AMPALSOFT
Ampal Computer Services
31 Woodbridge Rd
Derby Green
Blackwater
Camberley
Surrey
Tel: (0252) 876677
ADDISON-WESLEY
PUBLISHERS LTD
53 Bedford Square
London
WC1B 3DZ
Tel: 01-631 1636
ABERSOFT
Maes Afallan
Bow St.
Dyfed
SY24 5BA
Tel: (0970) 828851
Ed
BBC, CBM 64, Dragon
Electron, Spectrum
Ad, Ar, St, Ut
BBC, CBM64, Electron
Lynx, Spectrum, ZX81
ANIROG S/W
29 West Hill
Dartford
Kent
DAI 2EL
Tel: (0322) 92513/8
ABRASCO LTD
The Grange Barn
Pikes End
Eastcote
Middx.
HA5 2EX
Tel: 01-866 2518
To save space we
have abbreviated the soft¬
ware categories as shown
below. Some names of
microcomputers have
been abbreviated into
their common forms e.g.
Commodore 64 is written
as CBM64. The suppliers
are listed in alphabetical
order.
Ar, Ut
VIC 20, CBM 64, Spectrum
Bs, Gm
CBM 64, Dragon, Spectrum
VIC 20
APPLIED SYSTEMS
KNOWLEDGE LTD (ASK)
London Hse
68 Upper Richmond Rd
London
SW1 5 2RP
Te: 01874 6046
ACORNSOFTLTD
4a Market Hail
Cambridge
CB2 3NJ
Tel: (0223) 316039
Adventure Games
Arcade Games
Business
Domestic
Educational
Games — family
entertainment
Simulation Games
Strategy Games
Utility
Bs, Ed, Gm, Ut
BBC, Electron
ADVENTURE ZONE S/W
LTD
10 Eanis Close
Harpenden
Herts.
ACS SOFTWARE
7 Lidgett Crescent
Rounday
Leeds
LS8 IAN
Tel: (0532) 667440
ARCADE S/W LTD
Technology Hse
32 Chislehurst Rd
Orpington
Kent
BR6 ODG
Tel: (66) 35639
Ed, Ut
BBC, IBM-PC, Spectrum
ZX-81
A & F SOFTWARE
Ar, Gm
Spectrum
ALLIGATA S/W LTD
178 West St.
Sheffield
SI 4ET
Tel: (0742) 755005
Unit 8 Canalside fnd. Estate
Woodbine Street
Rochdale
OL16 5 LB
Tel: (0706) 341111
ADAMSOFT
18 Norwich Ave
Rochdale
OL11 5JE
Tel: (0706) 524304
ARCADIA
Freepost
Swansea
SA3 4ZZ
Tel: (0792) 403363
Ar, Gm, Bs, Ut
BBC, CBM 64, Dragon,
Electron, Oric, Spectrum
Ad, Ar, Bs, St, Ut
BBC, CBM64, Dragon
Electron, MSX
Ar
Atmost, Oric
ALLRIAN DATA SERVICES
1000a Uxbridge Road
Hayes
Middx.
ARGUS PRESS SOFTWARE
1 Golden Square
London
AARDVAAK S/W
ADDICTIVE GAMES
7a Richmond Hill
Bournemouth
100 Ardleigh Green Rd
Tel: (0243) 829478
Ed, Ut
BBC, Spectrum
Ad, Ar, Ed, St
Atari, BBC, CBM 64,
Dragon, Electron, Spectrum
VIC 20
ARROW PUBLICATIONS
Hutchinson Hse
17-21 Conway St
London
WIP 6JD
Tel: 01-387 2811
BUBBLE BUS
87 High St
Tonbridge
Kent
TNI 1LS
Tel: (0732) 355962
Bs, Ed
Spectrum
BUG BYTE
Mulberry House
Canning Place
Liverpool
LI 8JB
Tel: 051-709 7071
Ad, Ar, Do, Ed, Ut
BBC, CBM 64, Electron,
Spectrum, VIC 20, ZX81
Calpac computer s/w
LTD
108 Hermitage Woods Cres
St. Johns
Woking
Surrey
GU 21 1UF
Tel: (04867) 2584
Ed
CBM 64, Spectrum, ZX81
ART 1C S/W
Main St
Brandesburton
Driffield
Y025 8RG
Tel: (0401) 43553
CAMEL MICROS
33a Commercial Rd
Weymouth
Dorset
Tel: (03057) 70092
Ed, Gm, Ut
Atari, CBM 64, One,
Spectrum, VIC 20, ZX-81
Ed, Ut
Spectrum
CAMPUTERS
33a Bridge St
Cambridge
CB2 1 UN
Tel: (0223) 315063
ATARI INTERNATIONAL
(UK) LTD
Atari Hse
Railway Terrace
Slough
Berks.
SL2 5BZ
Tel: (0753) 33344
CARNELL SOFTWARE LTD
North Weyinds Ind. Est.
Molesey Rd
Hersham
Surrey
KT12 3PL
Tel: (0932) 245812
Bs, Ed, Gm, Ut
Atari, BBC, CBM 64,
Electron, Spectrum, VIC 20
ATLANTIC SOFTWARE
18b Thorpe Rd
Kinston
Ad, Ar, Bs, Do, Ed, Gm, Ut
Surrey
BBC, Electron
KT2 5EV
BELLFLOWER S/W
Bs
6 Rosewood Avenue
VIC 20
Greenford
Middlesex
AUDIOGENIC LTD
Tel: 01-903 1816
39 Suttons Ind, Park
Reading
Do
Berks
Spectrum
Tel: (0734) 509709
BEL TECH S/W
Bs, Gm
Stanmore Industrial Estate
CBM 64, VIC 20
Bridgnorth
Shropshire
AUTOMATA UK LTD
WV1 5 5HP
27 Highland Rd
Tel: 07462 5420
Southsea
Portsmouth
Bs, Ed, Ut
Hants
BBC, CBM 64, Spectrum
P04 9DA
Tel: (0705) 735242
BEYOND S/W
Durrant Hse
Ad, Ar, Gm
8 Herbal Hill
Spectrum
London
EC1R 5EJ
AVALON HILL GAMES
Tel: 01-251 8496
650 High Rd
North Finchley
Ad, Ar, St
London
Atari, CBM 64, Dragon,
N1 2 ONL
Spectrum
Tel: 01-445 3044
BOURNE EDUCATIONAL
Ad, Ar, St
S/W
Apple, Atari, Pet, TRS-80
Bourne Hse
Three Hundred
, AVC S/W
Romsey
PO Box 415
Hants
Birmingham
SO 5 8BY
B17 9TT
Tel: (0794) 523301
Tel: 021-426 6762
Ed
Ed
BBC, Electron
BBC, Electron, Spectrum,
ZX-81
BRIDGE S/W
36 Fern wood
AZTEC S/W
Marple Bridge
1 8 Gregory Springs Lane
Stockport
Mirfield
Cheshire
N. Yorks
SK6 5BE
WF14 SUE
Tel: 061-832 4209
Tel: (0924) 492826
Ar, Ad, Ed
Gm, Ut
BBC, CBM 64, Spectrum,
BBC, CBM 64
VIC 20, ZX 61, ZX 81
BRYANTS EDUCATIONAL
Bbc pubs
S/W
35 Marylebone High St
1 The Hollies
London
Chalcrast Lane
WIM 4AA
North Derster
Tel: 01-580 5577
Bognor Regis
k i i i i i I I » i I i * i * i 1 i » ii I I I i I i I I i I i_rij
| " 1 "n i ci.ro.ri u *.i
rrI w,rewor Y rrrri'ri^rri^Qiri.ri.i.*!*. 1 .*!^^^^ 1
rrrrrrrrrr 0"0I0I0I*IC0I*-^
Tel: (0905) 55192 Bs, Ed, Gm, Ut
CBM 64, VIC 20
Ed, Gm
BBC, Electron, Spectrum
VIC 20
Gm
CBM 64, Spectrum, ZX81
C00LCHANCE
1 Milton Rd
Cambridge
CB4 1UY
Tel: (0223) 312453
CARSWELL COMPUTERS
Farringdon
Oxon
SN7 8JN
Tel: (036787) 238
CHANNEL 8 S/W LTD
51 Fishergate
Preston
Lancs
PR1 8BH
Tel: 0772
Ad, Ed, Ut/BS
BBC, CBM 64, Spectrum
Ed
BBC, Electron
COPPICE S/W
7 March St
Kirton Lindsey
Gainsborough
DN21 4PH
Tel: (0652) 648550
CASES COMPUTER
SIMULATIONS (CCS)
1 4 Langton Way
London
SE3 7TL
Tel: 01 “858 0783
CHRISTINE COMPUTERS
LTD
6 Florence Close
Watford,
Herts
WD2 6AS
Tel: (0923) 672941
Ed, Gm
Dragon
Ad, Bs, Ed, Gm, St
BBC, Electron, Oric
Spectrum, ZX81
CORONA S/W
73 High Rd
South Woodford
London
El 8 2OP
Tel: 01-530 3747
CDS MICRO SYSTEMS
Silver Hse
Silver St
Doncaster
S. Yorks
Tel: (0302) 744129
COMPUSENSE LTD
286d Green Lanes
Palmers Green
London
N13 5XA
Tel: 01-882 0681
CLARES
98 Middlewich Rd
Northwich
Cheshire
CW9 70S
Tel: (0606) 48511
Ad, Ar, Ed, St
Atmos, CBM 64, Oric,
Spectrum, ZX-81
CREATIVE SPARKS
Thomson Hse
296 Farnborough Rd
Dragon
CENTRESOFT
Unit 24
Tipton Trading Estate
Bloomfield Rd
Tipton
W* Midlands
DY9 AH
Tel: 021-520 7591
COMPUTER1STIC SOFT
205 Wells Rd
Knowie
Bristol
BS4 2DF
Tel: (0272) 777431
Hants
Tel: (0252) 543333
CLOUD 9 S/W
4 Dolvin Rd
Tavistock
Devon
DL19 9EA
Tel: (0822) 5737
Gm
Atari, CBM 64, Spectron,
VIC 20
Ed
BBC, CBM 64, Spectrum
CTECH
184 Market St
Hyde
Cheshire
SKI 4 1 EX
Tel: 061-366 8223
Ad, Ar, Bs, Do, Ed, St, Ut
Atari, CBM 64, Dragon,
Lynx, Oric, Spectrum,
VIC 20
COMPUTER RENTALS LTD
CRL House
9 Kings Yard
Carpenter's Rd
London El 5 2HD
Tel: 01-533 2919
COLLINS S/W
8 Grafton St
London
WIX 3LA
Tel: 01-493 7070
CGL
CGL House
Goldings Hill
Loughton
Essex
1610 2RR
Tel: 01-508 5600
Gm
Atmos, CBM 64, Dragon,
Oric, Spectrum, ZX81
CYLINDRICAL SOFTWARE
3/177 College Rd
Moseley
Birmingham
B13 9LJ
Ed
BBC, CBM 64, Electron
Spectrum
COMPUTER SHACK
14 Pitville St
Cheltenham
Gios.
Tel: (0242) 584343
Ed, Gm, Ut
CGL/Sord MS
COMMODORE BUSINESS
MACHINES (CBM) (UK) LTD
675 Ajax Ave
Trading Est.
Slough
Bucks
Tel: (0753) 74111
CHALKSOFT LTD
37 Willowstea Road
Worcester
WR3 7QP
Darkstar
32 Sovereign St
MJ.MJ.IJJJJ.IJJ I I I I I I I I I I I I I I I I III | |
,i_i_ , _i_i_i_i_i_i_i_i 1111111 i"i“i”i”i”i“i~i"i”i“i”i“i“i"ri”i
•_i_ , _i_i_i_i_i_i_i_ , _i_i_i_i j~i “rrrrrrrrrrrrrrrrri
MjjjjjjjjjjVijjjjjjVijjjViVnjjVn
Leeds > London NW1
LSI 4BJ . Tel: 01-485 3484
Tel: (0532) 452223
Ad, Ut
BBC, CBM 64, Electron
Spectrum, VIC 20
BBC, Dragon, Spectrum
Video Genie
Ad, Ar, St
BBC, Electron
Ed, Gm, Ut
Oric, Spectrum
EGA BEVA S/W
SESS Ltd
CEntral Trading Est.
275-277 Bath Rd
Bristol BS4 3EH
Tel: {0272} 710103
FOUNDRY BUSINESS
SYSTEMS LTD
2 Station Rd
Hammerwich
Walsall
W. Midlands
Tel: {05433} 2787
Ar, Bs, Ut
CBM 64, Spectrum
FOWLER C/W
Hendon Mill
Nelson
Lancs.
BB9 8AD
Tel: {0282} 865837
Ed, Ut
Spectrum
DAVID COMPUTER S/W
38 South Parade
Bramhal!
Stockport
SK7 3BJ
Tel: 061-439 4841
DURELL S/W
Castle Lodge
Castle Green
Taunton
TA4 1AB
Tel: 0823 54489
Ed, Gm, Ut
BBC, Electron, Enterprise
Bs, Ed, Grn/Ut
Sharp
Ar, Gm, Ut
CBM, Oric Spectrum
ELKAN ELECTRONICS
1 1 Bury New Rd
Prestwick
Manchester
MZ5 8JZ
Tel: 061-798 7613
DIAMONDSOFT LTD
11a Ladybridge Rd
Cheadle Huirne
Cheshire
SK8 5LL
Tel: 061-485 8705
DYNABYTE SOFTWARE
31 Topcliffe Mews
Wide Lane
Morley
Leeds
LS27 8UL
Tel: (0532) 835401
Bs, Ut
Dragon, Sharp PCI 251
T andy
Ar, Ut
BBC, Electron
ENGLISH SOFTWARE
COMPANY
50 Newton Street
Piccadilly
Manchester
Ml 2 FA
Tel: 061-835 1358
DIGITAL FANTASIA
Unit 3F Moorfields
Moor Park Industrial Estate
Blackpool
FY2 OJY
Tel: (0253) 591402
Galectic S/W
Unit 7, Larch Field Estate
Do wish Ford
llminster, Somerset
TA1 9 OPF
Tel: (04605) 5161
Ebury soft
72 Broadwick St
London
WIV 2BP
Tel: 01-439 7144
Ad, Ar, Ed, Ut
Atari, CBM 64
Ad, Ar, St
Atari, Atmos, BBC, CBM
64, Oric, Spectrum
Do, Ed
BBC, CBM 64, Spectrum
Ar, Bs, Ed
CBM 64, Dragon, Spectrum
VIC 20
EXPRESS SOFTWARE
Express House
73 Watery Lane
Bordesley
Birmingham
B9 4HN
Tel: 021-771 471 1
DK'TRONICS
Unit 6
Shire Hill ind. Est.
Saffron Walden
Essex
CB11 3AQ
Tel: (0499) 26350
ED-SOFT EDUCATIONAL
Trevor Lope
76 Woodville Rd
Exmouth EX8 1SW
Tel: (0395) 275741
GAMES MACHINE LTD
40 Fretherne Rd
Welwyn Garden City
Herts.
AL8 6NU
Tel: (07073) 28444
Ed, Gm
GBM 64, Oric, Sharp
MZ700, Spectrum 48K
Ad, Ar, St
BBC, CBM 64, Spectrum
VIC 20, ZX-81
Ar
BBC, CBM 64, Spectrum
VIC 20
Fantasy s/w
Fauconberg Lodge
27a St. Georges Rd
Cheltenham
Glos.
GL50 3DT
Tel: (0242) 583661
DRAGON DATA LTD
Kenfig Ind. Est.
Margam
Port Talbot
W. Glam.
C A 1 Q Ope
Tel: (0656) 744700
GAMES WORKSHOP
27-29 Sunbeam Rd
London
NW10 6JP
Tel: 01-965 3713
Gm
BBC, CBM 64, Spectrum
Gm, Ut
CBM 64, Spectrum
Ad, Ar, Bu, Do, Ed, St, Ut
Dragon
GARLAND COMPUTING
35 Dean Hill
Plymouth
PI 9 QAF
Tel: {0752} 41287
FBC SYSTEMS LTD
10 Castlefields
Main Centre
Derby
DUCKWORTH S/W LTD
The Old Piano Factory
43 Gloucester Cres.
Hill i
111111 111 rrrrrrrrrri
iii i iii 11111111 irrrrrrrrrrrri
i 111111111 i i i rrrrrrrrrrriTi
MjjjjjjjjjjjTijjTiTmVmViTiVijj
The Green, Tadley
Basingstoke
Hants.
Tel: 07356 71145
Ad, Ar, Ut
Atari, CBM 64, VIC 20
GED EDUCATIONAL S/W
70 Stoke Rd
Bletchley
Milton Keynes
MK2 3AD
Tel: (0908) 648368
Joe the lion
213/215 Market St
Hyde
Cheshire
SKI 4 1HF
Tel: j061 -366 7431
GEM SOFTWARE
The Mailings
Sawlondgenorth
Herts.
Tel: (0908) 565007
Ar, Ut
BBC, CBM 64, Oric,
Sinclair, QL, Spectrum
Gm, Ut
BBC, Dragon, Lynx
Spectrum, ZX81
JUNIPER COMPUTING
8 Pembroke Green
Lea
Malmesbury
SN16 9PB
Tel:(0662) 2689
GEMINI MARKETING
SERVICES
1 8 A Littleham Rd
Exmouth
EX8 2QG
Tel: (3095) 265165
Bs, Ed, Ut
Amstrad, Atmos, Dragon
Oric
Bs
Atari, BBC, CBM 64,
Dragon, Electron, Oric
Spectrum, VIC 20
Kemp ltd
43 Muswell Hill
London
N10 3PN
Tel: 01-444 5499
Bs
CBM 64, Spectrum
KINDERSOFT UK LTD
PO Box 1 23
Stone
Tel: (0782) 643219
Ad, Ed
Atmos, CBM 64, Oric
Spectrum
KOSMOS S/W
1 Pilgrims Close
Harlington, Dunstable
Bedfordshire
LU5 6LX
Tel: (05255) 3942
GRIFFIN S/W
285 Ealing Rd
Alperton
Wembley
Middx.
Tel: 01-997 3344
Ed
BBC, Spectrum
KRICON LTD
11 Medway
Hailsham
E. Sussex
mil
BBC, CBM 64, Spectrum,
Ed
ZX-81
Spectrum
GOLEM LTD
Ijk software ltd
77 Qualitas
Unit 3, Moorfield
Bracknell
Moor Park Ave
Berks.
Bisham, Blackpool
RG12 4QG
Lancs. FY2 OJY
Tel: (0344) 50720
Tel: (0253) 55282
Ed, Ut
Ad, Ar, St
BBC. Electron
BBC, Oric
Hama s/w
IMAGINE S/W LTD
Imagine Hse
Sackville Place
5 Sir Thoams St
44-48 Magdalen ST
Liverpool
Norwich
LI 6BN
Tel: (0603) 616221
Tel: 051-236 8100
Bs, Ed
BBC, CBM 64
Gm
Atari, BBC, CBM 64,
Dragon, Electron, Spectrum,
HANDIC S/W
VIC 20
5 Albert Rd
IMPACT S/W
Crowthorne
70 Redford Ave
Berkshire
RG11 7LT
Edinburgh
EH 13 OBW
Tel: (0344) 778800
Tel: 031-441 4257
Bs, St, Ut
Ad, Ar, Ed
CBM 64, VIC 20
HCCS ASSOCIATES
BBC, Dragon, Oric,
Spectrum, VIC 20
533 Durham Rd
IMPERIAL SOFTWARE
Low Fell
Imperial Hse
Gateshead
153 Churchill Rd
NE9 5EV
Poole
Tel: (0632) 821924
Dorset
Tel: (0202) 723060
Bs, Ed
BBC
Ar, Ad, St
Spectrum
HEWSON CONSULTANTS
LTD
INCENTIVE S/W LTD
56B Milton Trading Est.
54 London Rd
Milton
Reading
Abingdon
Oxon
RG1 4SQ
Tel: (0734) 591678
OX14 4RX
Tel: (0235) 832939
Ad, Ar
CBM 64, Spectrum
Ad, Ar, Ed, Si
INTERSTELLA S/W
BBC, Dragon, Spectrum,
82 New Forest Drive
ZX-81
HOMESTUDY LTD
Treleigh Woods Farm
Brockenhurst
S04 72W
Tel: (0590) 23733
Treliegh
Ar
Redruth
Cornwall
Spectrum
TRT6 4AW
INTERCEPTOR MICROS
Te: (0209) 212244
Linden Hse
BN 2 7 SHE
Tel: (0323) 846110
Atari, CBM 64, Spectrum
VIC 20
LY VERSO FT
66 Lime Street
Liverpool LI 1JN
Tel: 051-708 7100
St Austell
Cornwall
PL25 5JE
Tel: 0726 3456
LOGIC 3
Mountbatten Hse
Victoria St
Windsor
SL4 1 HE
Tel: (07538) 57181
Ar, Bs, Do, St, Ut
Spectrum
Ar
CBM 64, Dragon Spectrum
VIC 20
Gm
Atari, BBC, CBM 64,
Dragon, Oric, Spectrum
Tandy
K-SOFT COMPUTERS
56 Bolham Lane
Retford
Notts.
DN22 6SY
Marketing micro
SOFTWARE LTD
Goddard Rd
Whitehouse Ind. Est.
Ipswich
IP1 5 NP
Tel: (0473) 462721
Ed, Ut
Spectrum
MICROMANIA
14 Lower Hill Road
Epsom
Surrey
KT19 8LT
Tel: (03727) 201 52
LONGMAN S/W
Longman Hse
Burnt Mill
Harlow
CM20 2JE
Tel: (0279) 26721
KUMA COMPUTERS LTD
12 Horseshore Park
Pan bourne, Berks.
RG8 7JW
Tel: (07357) 4335
Ar
Spectrum
MICROMEGA
230-236 Lavender Hill
London SW11 1LE
Tel: 01-223 7672/7904
Ed,
BBC, CBM 64, Spectrum
MARTECH GAMES
Martech House
4 Bay Terrace
Pevensey Bay
East Sussex
BN 24 6NE
Tel: (0323) 768456
Ad, Ar, Bs, Do, St
Sharp, CBM 64, Spectrum
Bs, Ed, Gm
Spectrum
Level 9 computing
229 Hughenden Rd
High Wycombe
Bucks.
HP13 5PG
Tel: (0494) 26871
MICROPOWER
Northwood Hse
North Street
Leeds
LS7 2AA
Tel: (0532) 458800
Ad, Ar, Ed
Atmos, CBM 64, Spectrum
Ad
Atari, BBC, CBM 64, Lynx,
Memotech, Oric, Spectrum
MELBOURNE HOUSE
Castle Yard House
Castle Yard
Richmond
TW10 6TF
Tel: 01-940 6064
LIGHTNING S/W
48 Westbourne Rd
Penarth
S. Glams
Tel: (0222) 703749
MIKROGEN
1 Devonshire Cottages
London Rd
Bracknell
Berks.
RG1 2 2TQ
Tel: 0344 427317
Ad, Ar
CBM 64, Dragon, Oric
Spectrum, VIC 20
MED
Microtol Engineering Design
640 Melton Rd
Thurmaston
Leicester
LE4 8BB
Tel: (0533) 839170
LIVEWIRE S/W
Sumiock Microware (M/Cr)
Ltd
198 Deansgate
Manchester
M3 3NE
Tel: 061-834 4233
Ad, Ar, Do, Ut
Spectrum
LOTHLOR1EN
56a Park Lane
Poynton
Cheshire
SKI2 IRE
Tel: (0625) 876642
MINATRON COMPUTING
34 Pinwood Close
Westbury on trim
Bristol
RQQ 4A I
Tel: (0272) 623597
Ad, Ut
CBM 64, Sharp M280
MZ711, VIC 20
Ad, Ar, St
BBC, Dragon, Oric,
Spectrum, ZX-81
MICRO-ANTICS
Littlehome
Hawthorne Lane
Codsall
Staffs
Tel: (09074) 5147
Ad, Do, Ut
Spectrum
LLAMASOFT
49 Mount Pleasant
Tadley
Hants.
RG26 6BN
Tel: (07356) 4478
LYNDENHURSTLTD
38 Ashley Rd
London
N1 9 3AF
Tel: 01-263 9290
MIRRORSOFT
Holborn Circus
London
ECIP IDO
Tel: 01-353 0246
Ar , Bs
CBM 64, Spectrum
MICRODEAL LTD
41 Truro Rd
I_l_l_l_l l_l_l l_l l_l I I I I I I I I I II I I I I I I I I I I I I
I i i [T. " , , ~ ri rrrrrrrrrrrrrrrrrrrrrrri
i i i l ' lr6tlor V i i i i“i i i"i”i"i”i“i“i“i"i”i“i”i“i”i“i“i“i“i“i”i
rr11 rrrrrrrrrrrrrrrrrrrrrrrrrrrrri-i
' mm • • mm * 119 flalp 111111 *■* mm *■» * ** «* *» Mi Mi mm mm Mi mi Mi mm mm mm mm t
MOVIE SOFT Manchester Ad, Ar
CBM 64, Dragon 32,
VIC 20
rvoXM
PEAKSOFT
7 Hawthorn Crescent
Burton-on-Trent
DEI 5 9OP
Tel: (0283) 44904
Ad, Ar, St
BBC, CBM 64, Dragon
Spectrum
PEE BEE SOFTWARE
PO Box 175
High Wycombe
Rprk o
Tel: (0874) 4448
Ad, St
BBC, Electron
BBC, CBM 64, Electron
Spectrum
PENGUIN STUDY S/W
Penguin Books Ltd
536 Kings Rd
London
SW10 OUH
Tel: 01-351 2392
MISTER MICRO
69 Partington Lane
Swinton
Mancheter
M27 3AL
Tel: 061-728 2282
Ed
BBC, Electron, Spectrum
Ad, Ar, St, Ut
Amstrad, Atmos, BBC, CBM
64, Dragon, Oric,
Spectra video, VIC 20
PERSONAL SOFTWARE
SERVICES
452 Stoney Stanton Rd
Coventry
CV6 5DG
Tel: (02031 667 556
MOGUL
PO Box 4BT
35-37 Wardour St
London
WIA 4BT
Tel: 01-437 3156
Gm, Ut
BBC, CBM 64, Dragon,
Memotech, Oric, Spectrum
ZX-S1
Ad, Ar, St, Ut
CBM 64, Spectrum, VIC 20
PHIPPS ASSOCIATES
172 Kingston Rd
Ewell
Surrey
KT1 9 OSD
Tel: 01-393 0283
J. MORRISON {MICROS}
LTD
2 Glensdale St
Leeds
Yorks
LS9 9J J
Tel: (0532) 480987
Ad, Ed, Gm
ZX-81, Spectrum
Ar
BBC, CBM 64, Dragon
PHOENIX SOFTWARE LTD
Spangles Hs
116 Marsh Rd
Pinner
Middx
Tel: 01-868 3353
MOSAIC PUB
187 Upper Street
Islington
London N1 IRQ
Tel: 01-359 7693
Ar, Ad
CBM 64, Dragon, Spectrum
VIC 20
Gm, Ad, Do, Ed, St
BBC, CBM 64, Spectrum
MOVIE SOFT
Manchester
1 Milton Rd
MS 5FD
Cambridge
Tel: 061 832 9143
CV4 1UY
Tel: (0223) 312453
Ar
CBM 64, Dragon, Oric,
Ad
Spectrum, VIC 20
CBM 64, Spectrum
ODYSSEY COMPUTING
MP S/W
28 Bingham Rd
1 65 Spital Rd
Sherwood
Bromborough
Nottingham
Merseyside
NG5 2EP
L62 2AE
Tel: 051-334 3472
Ut
ZX81
Ad, Ed
BBC, Electron
OIC COMPUTER
CONSULTANTS
MR CHIP S/W
1 5 Burghead Close
1 Neville Place
College Town
Llandudno
Camberley
Gwynedd
Surrey
LL30 3BL
GUI 5 4XL
Tel: (0492) 49747
Tel: (0344) 773229
Gm, Ut
Bs, Ed, St, Ut
CBM 64, Spectrum, VIC 20
BBC, CBM 64, Electron,
Spectrum
Nectarine
O.K. PRODUCTS
837 Yeoville Rd
65 Rainsborowe Rd
Slough
Colcheter
Berks.
Essex
SL1 4JH
C02 7JU
Tel: (75) 26769
Tel: (0206) 572082
Bs, Ut
Ed, Gm
Dragon
BBC
NEW GENERATION S/W
ORIC S/W
LTD
118 Worcester Rd
The Brooklands
Malvern Link
Sunnybank
WR14 1SS
Lyncombe Vale
Tel: (06845) 63343
Bath
BA2 4NA
Ad, Ar, Bs, Ed, St
Tel: {0225} 316924
Oric
Ar, Ed
CBM 64, Spectrum, ZX-81
Paean systems
Little Bealings
NUMBER 1 SYSTEMS
Woodbridge
9A Crown St
Suffolk
St. Ives
IP1 3 6LT
Huntingdon
Tel: (0473) 623757
PE17 4EB
Tel: (0480) 61778
Ar, Ut, Ed, St
BBC, Electron
Ut
BBC, Spectrum
PARAMOUNT S/W
67 Bishopton Lane
Stockton On Tees
Ocean s/w ltd
Cleveland
Rail! Bldg
TS1 8 1PU
Stanley St
Tel: (0642) 6044470
IJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
Eastwood
Nottingham
NG16 2 AT
Tel: (07737) 64501
Ed
BBC, Dragon, Spectrum,
ZX81
Ad, Ar
BBC, Spectrum, BBC
SERIN S/W
PO Box 163
Slough
SL2 3YY
Tel: (03814) 3180
PSION
2 Huntsworth Mews
Gloucester Place
London
NW1 6DD
Tel: 01-724 7679
Ar, Bs, Do, Ed, Ut
BBC, Spectrum, ZX 81
POLAR S/W
187 Godeston Rd
Oulton Broad
Lowestoft
Suffolk
NR32 3AE
RICHARD SHEPHERD S/W
Elm Hse
23-25 Elmshott Lane
Oppenham
Slough
Tel: (06286) 63531
Ed, St
BBC, CBM 64, Electron
Spectrum
Ar, Ad, Bs, Ed, Do, Ut
BBC, Spectrum, ZX 81
Gm
Oric, Dragon
Bs, Gm
CBM 64, Dragon, Spectrum
SCR ADVENTURES
1 90 Shelbourne Rd
Tottenham
London
N17 9YB
Tel: 01-808 1267
Quicksilva ltd
Palmerston Park Hse
1 3 Palmerston Rd
Southampton
SOI ILL
Tel: (0703) 20169
POPPY PROGRAMS
Richmond Hse
Singleton
Carnforth
Lancs.
LA6 3AN
Tel: (0468) 41291
ROMIK S/W LTD
272 Argyll Ave
Slough
SL1 4HE
Tel: (0753) 71535
Ad
Apple ^CBM 64, Dragon
Spectrum
SEVERN SOFTWARE
1 5 High Street
Lyney
Glos.
GL1 5 5DP
Tel: (0594) 43352
Ad, Ar, Bs, Ed, St, Ut
Atari, Atmos, BBC, CBM
64, Dragon, Electron, Lynx
Memotech, Spectrum, QL,
ZX81
Ad, Ar
Atari, BBC, CBM 64,
Dragon, Electron, Lynx
Oric, Spectrum, ZX 81
Ed
Spectrum, ZX81
POSTERN S/W
PO Box 2
Andoversford
Cheltenham
Gloucester
GL54 5SW
Tel: (04516) 66678
ROSE S/W
148 Widney Lane
Solihull
W. Midlands
891 3LH
Tel: 021-705 2895
Rabbit s/w ltd
The Warren
Unit II
Forward Dr
Wealdstone
HAS 8NU
Tel: 01-863 0833
SHARDS S/W
189 Eton Road
Ilford
Essex
IG1 2UQ
Tel: 01-514 4871
Ad, Ar
Amstrad, BBC, CBM 64
Electron, Spectra video.
Spectrum, VIC 20
Ed
Spectrum, ZX 81
Ad, Ar, St
CBM 64, Spectrum, VIC 20
Saga s/w house
Mitchell Hse
185 High St
Cottenham
Cambs.
PROGRAMS UNLIMITED
Computer Centre
35 Baker Street
London
WIM 1AE
Tel: 01-487 3351
Ad, Ed, Gm, St, Ut
BBC, Dragon, Electron,
Spectrum
SILVERSOFT S/W LTD
London Hse
271-273 King St
London
W6 9LZ
Tel: 01-748 4125
Bs, Ed, Ut
BBC, CBM 64, Spectrum
SALAMANDER S/W
1 7 Norfolk Rd
Brighton
E. Sussex
BN1 3AA
Tel: (0273) 771942
PRECISION S/W LTD
6 Park Terrace
Worcester Park
Surrey
KT4 7JZ
Tel: 01-330 7166
Ar, Bs, Ed, Ut
BBC, CBM 64, Spectrum
ZX81
Ad, Ar, Bs, Ed, Si, St, Ut
BBC, Dragon, Electron, Oric
SCISOFT
5 Minster Gardens
Newthorpe
SINCLAIR RESEARCH LTD
Stanhope Rd
Camberley
Surrey
GUI5 3PS
PROTEK COMPUTING LTD
I I l_l I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
•JJ Director!! OIOIOIOI'IOIOICOIOI'IOI'IOIO
i i i wret,or V i i i • i i i i i i i i i i i i i i i i i i i i i i
rrrrrrrrrrrrri"i“ | "i"ri"i"i _ i"i _ rrrrrr»"rri _ ri
Tel: (0276) 686311
Clifton
Bristol
BSS 2RG
Tel: (0272) 731411
Gm
CBM 64, Spectrum, VIC 20
Ad, Ar, Bs, Do, Ed, St, Ut
Sinclair QL, Spectrum,
ZX81
SOLO S/W
51 Broad St
Worcester
WR1 3LR
Tel: (0905) 58351
Tab software services
37 Westfield Cresc
Wellesbourne
Warwick
SOFTBACKS
PO Box 257
Watford
WD1 3LQ
Tel: (0923) 53482
SOFTWARE FOR ALL
72 North St
Romford
Essex
RM1 IDA
Tel: (0708) 60725
Bs, Do, Gm
Dragon, Sharp, Spectrum
TANDATA MARKETING
Albert Rd North
Malvern, Worcs
WR14 2TL
Tel: (06845) 68427
Do, Ed
Atmos, Oric
STAINLESS SOFTWARE
10 Alstons Road
Stockport
Cheshire
SK4 5AH
SOFT CENTRE
Renvyle Cottage
Okehurst Lane
Billingshurst
W. Sussex
RH14 9 HR
Tel: (040381) 4715
TANSOFT
Unit 1-2
The Techno Park
645 Newmarket Road
Cambridge
Tel: (02205) 226123
STARCADE
2 Elworthy Ave
Halewood Green
Liverpool
l ?6 7AA
Tel: 051-487 0808
Ed
BBC, Spectrum
SOFTEK INTERNATIONAL
LTD
12/13 Henrietta St
Covent Garden
London
WC2E 8LH
Tel: 01-240 1422/7877
Ar, Si
Atari, BBC, CBM 64
Electron
TASMAN SOFTWARE
1 7 Hartley Crescent
Leeds
LS6 2LL
Tel: (0532) 438301
SULIS S/W LTD
4 Church St
Abbey Green
Bath
Avon
BA 1 1NL
Tel: (0225) 61929
Ad, Gm, Ut
Atmos, BBC, CBM 64
Electron, Dragon, Oric,
Spectrum
BS, Ed, Ut
BBC, Spectrum
SOFTWARE INVASION
56 El borough St
Southfields
London
SW185DN
Tel: 01-870 1197
SOFTEL
5 Durwood
Drive
Glen Rothes
Fife
KY6 2LB
Tel: (0592) 756723
Ed
BBC - Model B, CBM 64,
Dragon, Spectrum
SUNLAND S/W
204 High Street West
Sunderland
Tyne & Wear
SRI 1VA
Tel: (0783) 75732
Ar
BBC, Electron
Ad
Spectrum
SOFTWARE MASTERS
30 Lincoln Rd
Olpon,
Birmingham
827 6CA
Tel: 021-707 7544
SOFTSEL COMPUTER
PRODUCTS
Softsel Hse
North Feltham Trading Est
Central Way
Feltham
Middx.
TW14 0X0
Tel: 01-844 2040
Ed
BBC, Electron
SUPERIOR S/W
69 Leeds Rd
Bramhope
Leeds
Tel: (0532) 842741
Ad, Ar, Bs, St, Ut
BBC, CBM 64, Dragon,
Oric, Spectrum, VIC 20
mfmm
SOFTWARE PROJECTS
Bear Brand Complex
Allertoo Rd
Wooiton
Liverpool
L25 7SF
Tel: 051-428 7990
Bs, Ed, Gm, Ut
Atari, BBC, CBM 64,
Spectrum, Texas, TRS-80
VIC 20
TECTONIC SOFTWARE
7 Ashley Road
Parkstone
Poole
BH14 9BS
Tel: (0202) 723291
SYMBOL SOFTWARE
PO Box 181
Chester
CHI 3XS
SOFTWARE FARM
155 Whiteiadies Rd
Ut/Technical
Spectrum
Atari, CBM 64, Spectrum
VIC 20
Oxford 0X7 3DJ
Tel: {099386) 249
Tel: 061-973 9580
Gm
Spectrum
Ed, Gm, Ut
Spectrum/ ZX81
TIMELESS S/W
3 Bridgend
Fauldhouse
W. Lothian
EH47 9HF
Tel: (0501) 70326
WlDGIT S/W
48 Durham Rd
E. Finchley
London
N2 9DT
Tel: 01-444 5285
Ultimate play the
game
The Green
Ashby de la Zouch
Leics
LE6 5JU
Tel: (0530) 411485
Ad, Ar
Spectrum, VIC 20
Ed
CBM 64, Spectrum
J. WILLEY & SONS LTD
Baffins Lane
Chichester
W. Sussex
P019 1UD
Tel: (0243) 784531
V&H COMPUTER
SERVICES
Mayfield Hse
Spencer St
Bognor Regis
W. Sussex
P021 1AP
Tel: (0243) 7535
Ad, Bs, Ed, Ut
BBC, CBM 64, Dragon,
Electron, Spectrum, VIC 20
TEMPTATION S/W
27 Cinque St
Rye
Sussex
Tel: (0797) 223642
Bs, Ut
BBC, CBM 64, PET,
Spectrum, ZX81
Ad, Ar, Do, Ed, St
Amstrad, CBM 64, Dragon
Spectrum,
VIC 20, ZX81
VIRGIN GAMES LTD
61-63 Portobello Rd
London
W11 3DD
Tel: 01-221 7535
TERMINAL S/W
28 Church Lane
Prestwich
Manchester
M25 5AJ
Tel: 061 797 3635
(office)
TOMORROWS WORLD
Oric Software Dept,
118 Worcester Rd
Malvern, Worcs
WR14 1SS
Tel: (06845) 62467
Ad Ar Si
BBC, CBM 64, Dragon,
Oric, Spectrum, VIC 20
VISA S/W LTD
9 Mansion Row
Gillingham
Kent
ME7 5SE
Tel: (0634) 813780
Ad, Ar
CBM 64, Spectrum
VIC 20
TOM SHIPMAN SUPPLIES
LTD
PC BOx 406
Brentwood
CM13 3QE
Tel: (0277) 810327
THE GAMEKEEPER
Grand Fare
224 High Street
Erdington
Birmingham
B23 6SS
Freepost B23 5BR
Tel: 021-384 6108
WINTERSOFT
30 Uplands Park Rd
Enfield
Middx.
EN2 7PT
Tel: 01-367 5720
Bs
CBM 64
VISIONS
1 Felgate Mews
Studland St
London
W6 9JT
Tel: 01 -748 7478
BBC, Electron, Spectrum
Ad, St
Atmos, Dragon, Oric
Spectrum
T. SMITH S/W
26 Wesley Grove
Portsmouth
Hants
P03 5ER
AH Ar t
Atari, BBC, CBM 64,
Dragon, Electron, Oric
Spectrum, VIC 20
Ad, Ar, St
BBC, CBM 64, Electron
Spectrum, VIC 20
WYVERN SOFTWARE
2 Princes Bldgs
George St
Bath
BA1 2 ED ^
Tel: (0225) 65747
THORN EMI VIDEO LTD
Upper St Martins Lane
London
WC2H 9ED
Tel: 01-836 2444
Do, Ed, Gm
Atari 400/800
VORTEX SOFTWARE
280 Brookiands Rd
Brooklands
Manchester
M23 9HD
TURTLE S/W
Wynchwood
40 School Rd
Finstock
Ar, Do, Ed, Gm, Si, St
CBM 64, Spectrum
II
®@®@®®®®(T]©®@®@(w)®®(I)
LOOKING FOR A HOME COMPUTER? R
ALL ROADS LEAD TO r
MICRO POWER
0
MEMOTECH MTX500
An excellent choice for both the
beginner and the Spectrum owner
wishing to upgrade.
Features: 32 K, Z80A processor,
SN76489A sound chip (the same as
in the BBC Micro), 256 x 192 graphics
resolution, 16 colours, 32 sprites
(easily programmed moveable objects to make games
writing easier), two Atari-type joystick ports, composite
video socket number pad. Sophisticated utilities to aid
programming include built-in Assembler/Disassembler
and monitor.
Complete with 5 cassettes including Draughts, Toado and
a Head Cleaner.
BBC MODEL B £399
Made by Acorn and usedj
extensively in schools
and colleges.
SPECIAL OFFER:
FOUR FREE MICRO POWER
TAPES (worth up to £39.80)
Features: 32K, BBC BASIC (the fastest on any home
computer), 8 display modes, 16 colours, 640 x 256 high
resolution graphics, 3 voice sound plus noise channel,
RS423 and Centronics printer interfaces, joystick port
built-in Assembler, 10 user definable function keys.
Complete with a 16 program cassette and 512 page
User Guide.
ACORN ELECTRON £199
m
&
[61
0
MEMOTECH MTX512
This computer has
the same specification as the
MTX500, but has 64K RAM
(Random Access Memory).
COMMODORE 64
90^ COMPATIBLE
CASSETTE RECORDER
Features: 64K, Microsoft BASIC,
16 colours, 8 multi-coloured sprites,
sound synthesiser (producing the best
sound on any micro), 320 x 200 graphics
ports, cartridge slot, parallel printer interface.
CASSETTE RECORDERS
(All Recorders have an integral index counter.
Elftone Digicorder (including leads). £25.95
Sanyo DR101 Recorder ... £39.00
Leads for above ... £3.50
Tc! l R o or p d o e w r e a r d l d t r d ESS: riMMclfRtfo
SHEEPSCAR HOUSE
SHEEPSCAR STREET SOUTH
LEEDS LS7 1 AD
Tel: (0532) 434006
SHOWROOM ADDRESS: 1
NOW
Iex-stock
The scaled down version of the BBC Micro.--
Features: BBC BASIC, 32K, 7 display modes (including 80
column text mode and 640 x 256 graphics resolution),
16 colours, 9 octave sound plus noise channel, built-in
Assembler. Complete with an Introductory Cassette
containing 16 programs, a User Guide, and a book.
'Start Programming on the Electron ".
J PRICES CORRECT AT TIME OF GOING
|TO PRESS. ALL PRICES INCLUSIVE OF VAT.
HIRE PURCHASE FACILITIES AVAILABLE.
PLEASE CONTACT US FOR FURTHER DETAILS.
CARRIAGE FREE FOR
BBC AND
ALL OTHER
COMPUTERS.
£5.00
i§
I I I I I I III I I
• T...L j A l~l~l — l”l~l — 1~l — 1 — I
I. . ..LI] _I__*_ , _ l III II III~I _ I - |~|“|”|~| - |
•_l_l_l_l_l_l_l_l_l_l l - l - l~l - l“l~l“l“l ,- l _ l - l _ l~l - l _ l“l~l“l“l~l“l
Machine
Code '64
We continue our "cracking' of this
fascinating code
Last month we looked at
what machine code is.
Now it is time to actually
start using it. As you will
have found using BASIC,
the Commodore 64 is full
of registers, they do
things like change the
border colour, switch
sound on or off and
switch between the test
and graphics screens.
Now while typing in a load
of POKEs may be a real
pain in BASIC it is
something that machine
code is very good at.
the data are numbers to
be loaded into A, rather
than an actual memory
location to be PEEKed
from, varies with the
assembler. The Doctor
Watson type uses the let¬
ter N after the LDA to
specify number. Super-
soft's MIKRO uses the
more conventional for
number. So to say the
machine code equivalent
to BASIC's A = 42, you
enter LDA £42, and the
equivalent of A = PEEK
(42) is LDA 42. It is more
usual, as we explained
last month, to use hex¬
adecimal, the symbol for
hex being a dollar sign.
This makes LDA #=$2A
the same as A = 42,
of memory. One of the
most fundamental
machine code statements
is LDA which stands for
LoaD the Accumulator.
The accumulator is a
special memory location;
think of machine code as
only having three
variables, A, X and Y.
These have some special
functions but for a start
can serve as simple
variables. The Ac¬
cumulator can be loaded
with either a number or it
can take the number from
another location, like a
PEEK. There are more
complicated ways of do¬
ing this but we will save
those for later. The way
the computer knows that
Accumulator loading
The computer spends
its time shuffling data
through its pigeon holes
Machine Code '64
because 2A is the hex for
42. To complement LDA
there are LDX and LDY
commands. The opposite
to LDA is STA. This
stands for STore the Ac¬
cumulator and is an
equivalent of POKE, the
syntax is the same as for
LD and also works on the
X nd Y registers. So a
small routine to set the
border colour to red would
be:
LDA #=$02
STA $D020
You cannot write an
equivalent to A = A+1 in
machine code, but you do
have the ADC instruction.
This stands for ADd with
Carry. Because you can
only count up to 255 in
one byte (one pigeon hole)
and because if you go
over that limit the number
becomes zero, you need a
sort of warning that this
has happened. The carry
flag does this for you, we
will use and deal with this
later. Suffice it to say that
we have the carry to deal
with. When adding we
always want the carry
reset. For this we have the
instruction CLC, meaning
CLear Carry. We have to
have a CLC before every
ADC. Because it is not
possible to add a number
to the X or Y registers we
have commands to just
add one to each of these.
These are the INX and INY
commands standing for
increment X and incre¬
ment Y.
hex. The locations can be
used like line numbers in a
way, but whereas you can
have as many statements
to a line as will fit in
BASIC, you can only have
one byte per location. Dif¬
ferent instructions have
different lengths. INX is
one byte long, LDA#= is
two and LDA is three.
This means that you have
to be careful when
calculating jumps. Like
BASIC, machine code has
a GOTO and an IF. .THEN
structure. The GOTO
lookalike is JMP, this
must be pointed at
another bit of program or
else the whole thing is
likely to crash. There are
several ways of simu¬
lating IF. .THEN, the
simplest being BEQ and
BNE. These test the last
operation for being equal
or not equal to zero, and
then jumping (or bran¬
ching), hence the mem-
nonics BEQ for Branch if
EQual to zero and BNE for
Branch if Not Equal to
zero. Remember that
255+1 =0, so we can
use this to test when
counting both upwards
and downwards.
The last command we
will cover this month is
RTS. This stands for
ReTurn from subroutine
and is similar to the BASIC
RETURN. Although we
are not using a true
subroutine in machine
code we are in effect
simulating one. When we
use the BASIC SYS828 to
call the program we are in
effect gosubbing the
machine code. We are
now armed with enough
instructions to write a
simple program which will
show how fast machine
code is. The job of this
program is to flash the
screen colour and every
255 changes to change
the border colour. This
adds up to over 65,000
POKEs. In BASIC it looks
like this:
FOR X = 828 TO
847
READV:POKEX,V
SYS828
END
DATA 169,0,
162,0,141,32,
208,142,33
DATA208,232,
208, 250,24,105
1,208
DATA 242,96,0
The third program
may be written in BASIC
but all it does is to fill the
pigeon holes and then run
in machine code. With the
second program you will
need to assemble it and
then call it with a SYS
828.
The speed difference
is remarkable: program 1
takes over 20 mins to run
and the machine code ver¬
sions run in .65 of a se¬
cond! that's some im¬
provement. THIS is the
reason that games need
machine code.
10 FORA = 0TO255
20 POKE53280,A
30 FORX = 0TO255
40 POKE53281 ,X
50 NEXT X
60 NEXT A
in machine code, using
the Commodore or MIKRO
assembler:
LDA #=$00
LDX #=$00
BORDER STA
$D020
SCREEN STX
$D021
INX
BNE SCREEN
CLC
ADC #=$01
BNE BORDER
RTS
Memory locations
Machine code does
not have line numbers, it
uses memory locations.
The Dr. Watson assem¬
bler asks you where you
want to put your pro¬
grams. MIKRO assumes
the cassette buffer unless
you use a * = to specify
a different location.The
cassette buffer is fine for
small programs, it starts
at 828 decimal or $033C
Or in BASIC to be POKEd
in as machine code
SOFTWARE BY POST
ZX81
49er
Pilot
Seawolf
Kongs Revenge
ZX SPECTRUM
Fighter Pilot
Trashman
Psytron
Blade Alley
Jet Set Willy
Codename Mat
BBC
Fortress
Mr Wimpy
Dare Devil Dennis
VIC 20
Jetpac
Chariot Race
Flight 015
orders with attached form.
£5.95
ORIC
Frigate Commando
£6.50
£5.95
Mr Wimpy
£6.90
£3.95
Marc
£6.95
£3.95
Harrier Attack
£6.95
Hobbit
£14.95
£7.95
DRAGON
£5.95
Hungry Horace
£5.95
£7.95
Chuckie Egg
£7.90
£5.95
£5.95
Flight Simulator
£7.95
£6.95
ELECTRON
Chuckie Egg
£7.90
£7.95
£6.90
Snooker
£8.95
Blagger
£7.95
£8.95
COMMODORE 64
Space Pilot
£7.95
£5.50
Dinky Doo
£7.95
Hunchback
£6.90
£6.95
Killer Watt
£7.95
£5.95
Solo Flight
£14.95
se send S.A.E. for full catalogue. 10% off all
NAME _
ADDRESS
Please supply the following:
TITLE
Qty
Price
Total
deduct 10%
Amount due:
Send to CURTIS COMPUTER SERVICES
Seaton Computer Shop, 51c Harbour Road, Seaton,
Devon EX12 2LX Tel: 0297 22347
TOP
SAVINGS
PRINTERS
EX VAT
INC VAT
BROTHER HR 15
340.00
391.00
TRACTOR
62.00
71.30
SHEETFEEDER
185.00
212.75
KEYBOARD
135.00
155.25
EPSON RX80T
212.00
243.80
EPSON RX80F/T
237.00
272.55
EPSON FX80P/T
324.00
372.60
EPSON MX100F/T
350.00
402.50
EPSON FX100F/T
430.00
494.50
FX80TRACTOR
30.00
34.50
JUKI 6100
335.00
385.25
MANNESMANN TALLY MT 80
199.00
228.85
OKI MICROLINE 80AP
180.00
207.00
OKI MICROLINE 82A
255.00
293.25
OKI MICROLINE 83A
395.00
454.25
OKI MICROLINE 92P
395.00
454.25
SEIKOSHA GP 100A
165.00
189.75
SHINWA CP80
175.00
201.25
STAR GEMINI 10X
182.00
209.30
COMPUTERS
COMMODORE 64
152.17
174.99
COMMODORE 1541 DISK
165.21
189.99
COMMODORE C2N CASSETTE
36.51
41.99
INTFACE 64-PAR EL
59.50
68.43
APRICOT 2*D+MON
1,475.00
1,696.25
APRICOT 10MB
2,395.00
2,754.25
SANYO MBC555
850.00
977.50
EPSON QX10
1600.00
1840.00
MAYFAIR MICROS
362 YORK ROAD, LONDON SW18 ISP
01-870 3255
THE EVESHAM COMPUTER CABINET
Easy to assemble units built to give maximum storage
space for all your computer requirements.
Money back if not
satisfied guarantee
£45.00
Incl. VAT & delivery
You merely bolt together the factory fitted joints. All hinges and catches are pre-fitted
To
EVESHAM CABINETS LTD.
28a CHURCH ROAD, BURGESS HILL
WEST SUSSEX RH15 9AE
Please supply me with a EVESHAM COMPUTER CABINET.
Name ..
Address .
SALE SALE
I.B.M.
GOLFBALL PRINTERS
SALE PRICE £39.99 + VAT
INTERFACE EXTRA
5” Monitor (New). £40.00 + VAT
Keyboards. from £4.00 + VAT
Mini Cassette Drives. £20.00 + VAT
Centronics Printers (New)from £175.00 + VAT
PCB’s, FANS, POWER UNITS, ETC.
COME AND LOOK AROUND
P & R COMPUTER SHOP
Salcote Mill, Goldhanger Road,
Heybridge, Maldon,
Essex.
Either enclose payment (payable to EVESHAM CABINETS LTD.)
or charge to Credit Account. Ticked
□ ACCESS ---
□ VISA ACCOUNT l 1111 _
□ PLEASURE CARD (Tick if application form required)
PHONE: (0621) 57440
HOURS: MON-FRI 9am-5pm SAT 9am-12am
Personal Computing Today July 1984
75
I I I I I I I I I I I I I I I I I I I I I i I I I I • i I I I I I
i “rrrrrrrrr«“ri"rri"rrrrrrrr«:ri
i >orcuiore i”i i i i i § i i i
Minefield
Sapper Sid to the rescue in this game of
skilful manoeuvring by Derek Waldron.
Sapper Sid has been
left in charge of a group of
men whom he must guide
back to safety. Unfor¬
tunately all the fields bet¬
ween him and home are
mined and he is in charge
of the one remaining mine
detector. Even more un¬
fortunate is the fact that
the detector is not 100
per cent reliable. It will
warn him when there is a
mine within one step of
Minefield is a game that
requires a certain amount
of luck with a measure of
skill if you are to reach a
'decent' score.
his present position, but it
won't tell him in which
direction. Armed with this
knowledge, he (you) has
to find his way safely
across each of the fields
he comes to.
He does have one
trick up his sleeve which
quite often proves in-
IJJJJJJ.IJ.MJJJJJJJJ I I I I I I I I I I I I I I I I
II I I I I I I I I l“l“l"l“l”l“l“l“l“l“l“l“l”l”l"l”l”l”l“l“l“l“|”|“|
High score
Used to determine frequency in audible
detector warning
High frequency and low frequency for
sound effects
valuable, namely a mine
detonator. This device,
when used, will detonate
all the mines that are cur¬
rently being 'detected' by
the mine detector. The on¬
ly drawback of this device
is that it may only be used
once in any field.
Sapper Sid starts each
field in the bottom left
corner and must find his
way to the top left corner.
The first field contains ten
mines and five more are
added every other field.
To get a high score, I
recommend that as many
of the earlier fields be
cleared as possible, as the
later fields become a pure
test of survival!
If the number of lives
remaining is getting low,
it usually proves best to
try and complete the field
to obtain an extra life.
Also, if you find that you
can complete a field
without having to use the
detonator, go back and
use it where it will give
you the most points. You
cannot carry an unused
detonator into the next
field. Instructions to play
the game are contained
within the program, in¬
cluding which keys to use
for movement.
75-100
1 10-230
260-620
650-662
700-716
750-766
800-810
850-862
Initialise variables and read data
for sprites and tune.
Set colours of sprites. Set
multicolours for multicoloured
sprites.
Print title page.
Instruction pages.
Sub-routine for detonation.
Sub-routine to move man up.
Sub-routine to move man down
Sub-routine to move man left
Sub-routine to move man right
Used in read statements to read data for
tune
.1000 Sub-routine to print 'MINEFIELD'.
1 01 0-1 040 Sub-routine to print warning
signpost.
1 1 50-1 1 80 Sub-routine to fill in safe square .
1 200-1 240 Sub-routine to print explosion.
1 250 Sub-routine to print score.
1 300 Sub-routine to print lives left.
1 400-1 430 Sub-routine to update mine
detector.
1 500-1 590 Print field boundary and set
variables to values required at the
start of each new field.
1 600-1 660 Place mines at random positions
within the field.
1 700-1 750 Accept input for movement.
1 760-1 780 Check if any lives are left or if
field has been completed. If not
another key input is requested.
1 900-1 930 Sub-routine to produce audible
warning when a mine is detected.
2000-2030 Sub-routine to produce explosion
noise.
21 00-21 60 Sub-routine to play tune when
field is completed.
3000-3210 End routine when all lives have
been lost.
5000-5550 Data for sprites.
5560-5570 Data for tune.
Lines 712, 762, 808 and 858 are too long to get
on one line as printed, and all basic keywords
should be abbreviated as shown on page 1 30
(Appendix D) of the CBM User Manual. It is also
necessary to remove all spaces in the line,
including the one between the line number and the
start of the line.
Line(s)
10-50
variables used
Used in read statements for reading sprite
data
Current field number
Lives left counter
Mines left counter
Set to start of SID (sound) chip
Used in FOR NEXT loops
Set to start of video chip (for control of
sprites)
Used to represent the current position in
the field in the array which holds informa¬
tion concerning the field
Detonator flag. Used to check if detonator
has been used
Used to determine where in the screen and
colour memory maps should be poked to
turn a 'safe square' green
I I I I I I ! I I I I I I I I I I I I I I I I I I I I I I I I I 1
rrrvj." rr rrrrrrrrrrrrrrrrrrrrrrfv
g -,-| minefield i i § § §
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrt
11
i mm s
I I
i mm •
I I
i mm c
1 i
MC
Mine count for number of mines to be plac¬
ed in field
SC
Score
MX)
x and y co-ordinates for man (necessary for
my(
positioning of sprite)
XX (
x and y co-ordinates for explosion sprites
XY '
A$ )
Strings containing information to print
'MINEFIELD' in title
B$ (
C$ (
D$ )
N $
String containing name of current high
score holder
K$ (
Used in GETK$ statements
H(1 3) )
Arrays containing high and low frequencies
L(1 3) 1
and duration of notes for the tune
D(1 3) (
Array representing the field. Contains infor-
i mation concerning mine positions, and is
A( x,y)|
referred to whenever a change of cir-
[ cumstances arises (e.g. whenever the man
moves)
hints on conversion
Reversed S
Reversed R
Reversed -
Reversed Q
Reversed 0
Reversed
Reversed
Owing to the use of sprites it will not be possible
to convert this program exactly as it runs on the
CBM64 for the majority of other home micros.
However, the principle behind the working of the
program should be easy enough to adapt if the
working of the program is understood.
Reverse video characters within quotes after a
print statement wil be one of the following:
Reversed heart Clear screen and place cursor at
to left
Place cursor at top left (without
clearing screen)
Inverse video on
Inverse video off
Cursor down
Cursor up
Cursor right
Cursor left
Other reversed characters change the current
colour of the 'pen'. 53280 and 53281 control the
colour of the border and background respectively.
Any address POKEd which contains a V is
connected with the use of sprites. Any address
POKEd which contains an S is connected with
producing sound.
The POKE instruction in line 1 1 70 POKEs a
solid coloured square directly at the screen and
may be replaced with an appropriate PRINT AT
instruction. The POKE instructions in lines 1410
and 1420 POKE a solid coloured square directly to
the screen, either red or green depending on the
state of the mine detector (true or false return from
the detector sub-routine).
The workhorse of the program is the array
A(x,y). All values are initially set at zero. A value
of 1 is placed in any position determined to
contain a mine. This is later cleared either by the
use of the detonator (if in range) or by the man
'stepping' on that square. A value of 3 is placed in
any position 'visited' by 'Sapper Sid', which then
reduces the workload of some of the sub-routines.
A(1,1) represents the bottom left square, and
A( 1 0,8) represents the top right square, and are
never mined for the sake of fairplay.
CBM Graphics
in print statements so that
these functions can be ex¬
One of the most com¬
ecuted within a program.
mon queries received by
For example it is possible
PCT regarding listings for
to position the cursor or
the CBM64 concerns the
clear the screen using the
symbols that are used for
graphics. Here are some
tips to help you under¬
stand them.
relative symbol with the
quotation marks. The
following list shows the
symbols and the keys that
generate it (don't forget
The 64 allows you to
specify control keys, etc.
the quotes).
a clear screen -
shift+clr/home
a HOME CURSOR -
CLR/HOME
.« CURSOR DOWN -
CURSOR DOWN KEY
n •- UP
up •- •-
M ' LEFT ~
LEFT ■" •'
II RIGHT -
RIGT •"
1 BLACK
CTRL + 1
4 WHITE
+2
r* RED
•-••• + 3
k CYAN
" +4
M PURPLE
+5
ii GREEN
" +6
BLUE
" + ?
!i! YELLOW
+ 8
SI REVERSE ON
■' •' + s
S REVERSE OFF -
+0
a ORANGE
C= + 1
K BROWN
C= + 2
0 LT RED
C= + 3
fl GREY1
C* + 4
ill GREY2
C= + 5
II LT GREEN
C* + 6
a LT BLUE
C* + 7
Si GREYS
C= + 8
program fisting
0 REM********************************
1 REM** **
2 REM** MINEFIELD **
3 REM** **
4 REM** BY D. WALDRON **
5 REM** **
6 REM********************************
18 P0KE53281,0 POKE53280,6: V=53248 : S=542?2
20 PRINT ,, ^H»®W?I»*»M»iiiiWHflNG ON A JIFFY."
25 DIM AC11,9>:DIMH<13> =DIML<13>=DIMD<13>
NEXT
NEXT
NEXT
NEXT
NEXT
NEXT
NEXT
NEXT
30 FORT=0TO62 : READA : POKE12288+T,A = I
32 FORT=0TOS2:READA = POKE12352+T,A• I
34 FORT=0TOS2 = READA:POKE12416+T, A : I
36 FORT=0TO62 = READA:POKE12480+T,A = I
38 FORT=0TO62:READA = P0KE12544+T,A = I
40 FORT=0T062:READA = POKE12608+T,A : t
42 FORT=0TO62 = READA = POKE12672+T,A = I
44 FORT=0TO62:READA = POKE12736+T,A : I
46 FORT=0TO7=POKE2040+T,192+T:NEXT
48 FORT*1 TO13:READHI,LO,DR : H<T> =HI=L <T)=L0 = D CT>=DR = NEXT
50 HS=0 : N#=" "
75 PRINT"."]"
80 F0RT=39T042:POKEV+T,1:NEXT
82 POKEV+43,5 = POKEV+44,7:POKEV+45,7:POKEV+46,7 : POKEV+28,240
84 POKEV+37,0•POKEV+38,10
90 POKEV, 45 • POKEV+1,60 = PQKEV+2,69 : POKEV+3, 60 : F'OKEV+4,45 = PQKEV+5, 81
100 POKEV+6,69 = POKEV+7,81
110 H*= N/l I K I I— I— I I I r\ "
120 B*= I I I I M I - I - I I - I I I "
130 C$= I III ll—l I I— I— L-S "
140 D$=
IB
WM
:
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
I I I I I I I I I I I I,
program fisting
1 I f I I I I i I 1
130 PRINT "S?M?I?I?I?I*M*r : GOSUB1000
200 PRINT"Hi»M»»i»iiNtOTFRESS 'I' FOR INSTRUCTIONS,"
210 PRINT 11 TO PLAY. "
220 GETK*:IFKf=""THEN220
230 IFK$="P"THENGOTO1500
260 POKEV+21,0:PRINT" IT':GOSUB1000 = GOSUB1010
270 PRINT"NSTRUCTIONS"
280 PR INTTAB <17 ) "-"
290 PR I NTT AB < 12)" *iiTHE OBJECT OF THE GAME IS TO"
300 F'R I NTT AB <12) " HGUI BE VOUR MAN FROM THE"
310 PRINTTRB<12>"BOTTOM LEFT OF THE FIELD, TO"
320 PRINTTAB<12) “TITHE TOP RIGHT CORNER."
330 PRINT"3WTO HAMPER YOU IN YOUR QUEST, THE FIELD"
340 PRINT"MHAS BEEN SEWN WITH MINES. YOU HAVE A"
350 PRINT"MlINE DETECTOR WHICH INDICATES WHEN A"
36@ PRINT"MilNE OCCUPIES fl SQUARE NEXT TO YOU, BUT"
370 PRINT"nilT DOESN'T INDICATE IN WHICH DIRECTION."
380 PRINTTAB<8)"SEPRESS 3SPACES TO CONTINUE"
390 GETK$=IFK$<>" "THEN390
400 PR I NT " 3" : GOSUB 1000 = GOSUB 1010
410 PR I NT " S*M*I*M?M" TAB <12 > " SiUSE THE FOLLOWING KEYS TO "
415 PRINTTRB<12 )"MOVE. "
420 PR I NTTRB (12)"« W.UP "
43@ PR I NTT AB < 12 V M Z.DOWN "
440 PR I NTTRB Cl 2 VW A .LEFT"
450 PR I NTTRB < 120 "3fl S.RIGHT"
460 PR IN TTAB < 12 > " MSP ACE.DETONATE "
470 PR I NTTRB < 8 ) " MMiPRESS SSPACE" TO CONTINUE"
480 GETK$:IFK$<>" "THEN480
490 PRINT" IT :GOSUB1030 = GOSUB1010
500 PRINT"aMMMMMMSI"TAB<12>"iiTHE DETONATE FUNCTION WILL"
510 PRINTTRB<12>"DESTROY ANY MINES ON SQUARES"
520 PRINTTAB < 12)"TNEXT TO YOU, BUT MAY ONLY BE"
530 PRINTTRB<12)"ITJSED ONCE PER FIELD."
540 F‘R I NTT AB < 12 ) " MMTfr’OU START WITH 5 LIVES, AND"
550 PRINTTAB <12)"WILL NEED EVERY ONE OF THEM!"
560 PRINT"niSCORING DURING THE GAME IS AS FOLLOWS:-"
570 PRINT"HkDETONATE A MINE.5 POINTS"
580 PRINT "HFIND A SAFE SQUARE.10 POINTS"
590 PRINT "(COMPLETE FIELD.50 POINTS + EXTRA LIFE"
600 PR I NTTRB < 10 > " flUF'RESS SBPACEH TO PLAY"
610 GETK$ ; IFK$<>" "THEN610
620 GOTO1500
650 IFDE=0THENRETURN
652 IFA<X+1, V) = 1THENXX=MX+23:M=M-1:SC=SC+5:DE=0:A <X+1,V>=0:GOSUB1200
654 I FA X-1, V ) = 1 THENXX=MX-23: M=M-1 : SC=SC+5 •' DE=0: A < X-1, V ) =0: GOSUB 1200
656 XX=MX
658 I FAC*!, V+1) = 1 THENXY=MV-23: M=M-1 : SC=SC+5 : DE=0: A < X, V+1 ) =0: GOSUB 1200
660 IFA<X, V-1) = 1THEHXY=MY+23:M=M-1:SC-SC+5:DE=0:A<X,Y-1)=0:GOSUB1200
662 XY=MY:POKEV+21,16:GOSUB1250:GOSUB1350:GOSUB1400=RETURN
700 IFY=8THENRETURN
702 Y=V+1 : FP=FP-120 : FX=FF'
706 F0RT=MYT0MY-23STEP-1:FORTX=1T05:NEXT:POKEV+8,MX:POKEV+9,T:NEXT:MY=T:XY-MY
708 I FA < X, V ) =3THENG0SUB 1400: RETURN
710 I FA < X, V ) <> 1THEN716
712 GOSUB 1200 : L=L-1 : M=M-1 : SC-SC+5 : GOSUB 1250 : GOSUB 1300 : GOSUB 1350 ■' FORT= 1TO500: HEX
T:POKEV+21,16
714 IFL=0THENRETURN
716 GOSUB1150:SC=SC+10:GOSUB1250:GOSUB1400:A <X,V)=3 : RETURN
750 IFV=1THENRETURN
752 Y=V-1 ■' FP=FF'+120: FX=FP
756 FORT=MYTOMV+23:FORTX=1T05:NEXT:POKEV+8,MX:POKEV+9,T:NEXT:MV=T:XY-MY
758 IFA< X, V >=3THENG0SUB1400:RETURN
760 IFA < X,Y)01THEN766
762 GOSUB1200:L-L-l : M=M-1:SC=SC+5:GOSUB1250:GOSUB1300=GOSUB1350 : FORT=1TO500:HEX
T:POKEV+21,16
764 IFL=0THENRETURN
766 GOSUB1150:SC-SC+10 : GOSUB1250 : GOSUB1400=A<X,V)=3:RETURN
800 IFX=1THENRETURN
802 X-X-l : FP=FF'-3: FX=FP
804 FORT—MXTOMX-23STEP-1 = FORTX-1T05: NEXT: POKEV+8, T : POKEV+9, MY NEXT ■' MX=T = XX-MX
805 IFA<X,Y>«3THENGOSUB1400:RETURN
806 I FA <X,V)01THEN810
808 GOSUB1200:L=L-1:M=M-1:SC-SC+5:GOSUB1250 : GOSUB1300:GOSUB1350:FQRT-1TO500 : NEX
T:POKEV+21,16
809 IFL-0THENRETURN
810 GOSUB 1150: SC-SC+10: GOSUB 1250: GOSUB 1400 •' A< X, Y )=3 : RETURN
850 IFX=1©THENRETURN
852 X-X+l=FP-FP+3=FX-FP
854 FORT-MXTOMX+23 = FORTX-1T05 = NEXT:POKEV+8,T:POKEV+9, MV:NEXT:MX=T:XX=MX
855 IFA < X,Y>-3THENG0SUB1400:RETURN
856 IFA <X,V ) 01THEN862
858 GOSUB 1200: L=L-1 : M=M-1 : SC-SC+5: GOSUB 1250: GOSUB 1300 : GOSUB 1350 : FORT-1TO500 : NEX
T:POKEV+21,16
360 IFL-0THENRETURN
862 GOSUB1150” SC-SC+10:GOSUB1250 = GOSUB1400:A < X,Y)=3:RETURN
1000 PR I NT AT : PR I NTB'T : PR I NT C$ : PR I NTDf: RETURN
1010 PRINT "WOWS *HIHHI ^IIISIIR ■ H *11111111
1020 PR I NT "HUS "llllllll :**mLJff*I?I*M?I?ir*ll *11 *11 *11 *si "
1030 PRINT"3SI?I?I?I?I*M*I?I*M?I?lJiiS KinillllllL'X/xn ■■■■■■■Iv"HK/X/ 1
1048 PRINT"lllllllllL xHi nRHRHRRRIi_HI_" :POKEV+21,15 RETURN
1150 FORF1-FXTOFX+2
1160 F0RF2-F1TOF1+80STEP40
1170 P0KEF2,224:POKE< F2+54272 >,13
1180 NEXTF2, F1 •' RETURN
1200 FORT =10TO14STEP2 = POKEV+T,XX:NEXT
1210 FORT=11TO15STEP2:POKEV+T,XV:NEXT
1215 GOSUB2000
1220 FORTX-1T05:POKEV+21,128:FORT-1T050 = NEXT:POKEV+21,0:FORT-1TO10 = NEXTT, TX
1225 FORTX-1T05:POKEV+21,64:FORT-1TO50 = NEXT:POKEV+21,0:FORT-1 TO10:NEXTT, TX
1230 FORTX-1T05:POKEV+21,32:FORT-1TO50 = NEXT:POKEV+21,0:FORT-1TO1 0■ NEXTT, TX
1240 GOSUB2030 : RETURN
1250 PR I NT" 371*1*1*1" TAB < 30 ) SC : RETURN
1300 PR I NT " MIHMMMMMMMM" TAB < 30 )" ill! L: RETURN
1350 PR I NT " ^*I*M?M*I?I«BlflI*I?I*M*3" TAB < 30 ) " IRRI" M : RETURN
1400 IFCA<X-1,V) = 1)OR<A<X+1,V) = 1)OR<A<X,V-1 )=1)OR<A<X,Y+1>=1)THEN1420
1410 FORT-1898T01899:FORTX-TTOT+40STEP40:POKETX,224:POKETX+54272,5:NEXTTX, T•RET
URN
1420 FORT-1898TO1899:FORTX-TTOT+40STEP40:POKETX,224 = POKETX+54272,2:NEXTTX,T
1430 GOSUB1900:RETURN
1500 POKEV+21,0:PRINT"3"; : P0KE53231,9:POKE53280,9 : FP-1904:MX-24:MY-220
1505 FX-FP:XX-MX:XY-MY : DE-1
1510 FORX-0TO11:FORY-0TO9 ; A<X,V>=0:NEXTY,X
1515 F-F+l ; IFFX201 NT<F/2 ) THENMC-MC+5
1580 PR I NTTRB <31 ) "WWkDETECTOR"
1590 GOSUB1250:GOSUB1300 = GOSUB1350:GOSUB1150
1600 FORT-1TOM
1605 X=INT<10*RHD< 1)>+l: Y=INT<8*RHD< 1 ) )+l
1610 IF < < X-1)AND < Y=1))OR < <X-10)AND < Y-8 ))THEN1605
1615 IFR<X,Y)=lTHEN1605
1620 A<X,Y)=l:NEXT:X=1:V=1
1650 POKEV+21,16:POKEV+8,MX:POKEV+9,MY
1660 GOSUB1400
1700 GETK# : IFK$=""THEN1700
1710 IFKf=" "THENGOSUB650:XX-MX:XY-MY
1720 IFKf="W"THENGOSUB700
1730 IFK$="Z"THENGOSUB750
1740 IFK$="A"THEHGOSUB800
1750 IFK$= "3 "THENUUSUB850
1760 IFL-0THEN3000
1770 IF< X-10)AND < Y-8 )THENL-L+1:SC-SC+50:G0SUB21@0:GOTO1500
1780 GOTO1700
1810 END
1900 FORT-0TO24:POKES+T,0:NEXT
1910 POKES+14,64:RQKES+18,16:POKES+3,8:POKES+24,129:P0KES+6,248:POKES+4,65
1915 FR-7389
1920 F0RT-1T025:FQ=FR+PEEK<S+27)*14 : HF=INT<FQ/256>:LF-FQ-HFR256
1930 POKES,LF:POKES+1,HF:NEXT:POKES+4,65:POKES+24,0:RETURN
2000 FORT-0TO24:POKES+T,0:NEXT
2010 POKES+5, 0 : POKES+6,252:POKES+12,0:POKES+13,252:POKES+24,15
2020 POKES+1,1: POKES, 45: POKES+4, 129 ■' POKES+8, 2 = POKES+7, 102 : POKES+11,129: RETURN
2030 POKES+4,128:POKES+11,128=RETURN
2100 FORT-0TO24 = POKES+T,0 = NEXT
2110 POKES+5,18 = POKES+6,227 = POKES+24,4 = POKES+4,33
2120 FORT-1TO13
2130 POKES,L<T>=POKES+1,H<T)
2140 F0RTX=1TGD<T>= NEXTTX, T
2150 POKES+6,234=POKES+4,32
2160 FORT-1TO1500 = NEXT = POKES+24,0 = RETURN
3000 FORTX-1TO20 = POKEV+21,16 = FORT-1TO50 = NEXT = POKEV+21,0 = FORT-1TO50 = NEXTT,TX
3010 FORT-1TO1500 = NEXT = PRINT"3"= P0KE53281,11= POKE53280,11
3020 IFSOHSTHEN3100
3022 PRINT"MHDDikCURRENT HIGH SCORE' 1"HS
3024 PRINT"»*M PLAYER: a «H*
3030 PR I NT" SDSDSWM" TAB < 8 > " !IWHO" S GOT BIG FEET THEN?"
3040 FORT-1TO4000:NEXT = PRINT"SMS"TAB<9>"Mrt)U HAVE NOT BEEN ABLE"
3050 PRINT"S"TAB<9)"TO BEAT THE HIGH SCORE."
3060 PRINT"WHKWI"TAB<4>"3«I0ULD YOU LIKE ANOTHER GO? <V/N>"
3070 GETK*=IFK$=""THEN3070
3080 IFK*="Y"THENPRINT"3"=GOTO3210
3090 IFK$<>"N"THEN3070
3095 END
3100 PRINT":«W*Wk£URRENT HIGH SCORE: B"HS
3110 PRINT"*>»M PLAYER: i"N$
3120 IFFL-1THEN3200
3130 PR I NT " MMKMKT]" TAB < 11)" WELL DONE. YOU NOW"
3140 PRINT"M"TAB<11>"HOLD THE TOP SCORE."
3145 PRINTTAB<8^
3150 INPUT"MMHSENTER YOUR NAME";Nt
3160 IFLEN(N$)>10THENN$=LEFT$<Nt,10)
31 70 H<3=^C
3180 FL-1 : PR I NT "71" : GOTO3100
3200 FL-0:FORT-1TO4000:NEXT = PRINT"3"
3210 P0KE53281,0:POKE53280,0:GOTO145
4999 REM TITLE SPRITE DATA ***
5000 DATA0,0,0,16,50,79,24,66,82
5010 DATA24,130,68,20,131,196,60,130,68
5020 DATA34,122,68,33,2,36,0,0,0
5030 DATA0,0,0, 0,0,0, 0,6,3
5040 DHTA0,6,7,0,31,15,0,31,159
5050 DATA0,1,255,0,0,255,0,0,113
5060 DATA0,0,51,0,0,63,0,0,63
5070 DATA162,4,96,34,132, 160,34,197,0
5089 DATA34,197,0,34,165,16,18,157,240
5090 DATA12,128,16,0,0,16,0,0,16
5100 DATA0, 0, 0,0,0,0,192,56, 0
5110 DATA240,48,0,248,96,0,253,248,0
5120 DATA255,176,0,255,0,0,198,0,0
5130 DATA206,0,0,254,0,0,126,0,0
5140 DATA0,0,63,0,0,63,0, 0,31
5150 DATA0,0, 31,0,0,63,0,0, 51
5160 DATA©,0,98,0,0,67,0,2,195
5170 DATA0,7,129,0,7,128,0,1, 128
5180 DATA0,0,0,0,0,0,16,128,4
5190 DATA25,132,133,25,136,197,22,136,197
5200 DATA20,136,169,16, 73,25,32,73,0
5210 DATA62,0,0,60,0,0,248,0,0
5220 DATA252,0, & ,254,0,0,246,0,0
5230 DATA19,48,0,241,240,0,224,192,0
5240 DATA192,64,0,0,112,0,0,96,0
5250 DATA0,0,32,0,8,64,240,136, 64
5260 DATA1,136, 128,225,72, 128,1,40,0
5270 DATA1,16, 0,249,1,128,0, 0,0
5279 REM *** MAN SPRITE DATA ***■
5280 DATA©,40,0,0,170,0,2,255,128
5290 DATA0,255,0,0,60,0,10,170,160
5300 DATA42,166,168,170,170,170,162,166,138
5310 DATA162,170,138,162, 166,138,161,85,74
5320 DATA194,170,131,242, 170,143,2, 130, 128
5330 DATA2,130,128,2,130,128,2,130,128
5340 DATA2,130,128,1,65,64,5,65, 80
5349 REM EXPLOSION SPRITE DATA ***
5350 DATA16,17,16,85,17,20,89,21,101
5360 DATA25,101,165,26,109,153,26,238,152
5370 DATA86,234,168,93,154,166,31,150,154
5380 DATA23,150,104,87,182,176,5,191,189
5390 DATA9,190,244,10,246,208,10,230, 192
5400 DATA1,238,192, 0 ,254,192, 0 ,255,192
5410 DATA0,223,0,0,219,0,0,235,0
5420 DATA64,16,16,16,16,64,4,16,64
5430 DATA1,0,65,80,32,4,15,168,16
5440 DATA 14,159,0,25,159, 64,27, 169,97
5450 DATA93,109,165,87,93,117,39,222, 148
5460 DATA6,158,212,1,151,208,1,234,208
5470 DATA?:, 249,192,0,121,0, 0,122,0
5480 DATA0,28,0, 0 ,28, 0, 0 ,56,0
5490 DATA0,0,0,0,0,0,0,0,0
5500 DHTA0.0.4.0.0.16.1,0.0
5510 DATA64,65,1,16,4,4,4,0,16
M-MC
PRINT"ir I I I I I I I I I ~i"
PRINT-.T!" : FORT-1T07: PRINT: PRINT: PRINT" Jl
PRINT"M*I_ I I I I I I I I I Jfl"
PRINTTABC31) ",T13C0RE:«MMMI"
F'RINTTAB<31) "*I*I«n.IVESMMIHH"
PRI NTTAB< 31) " MMMM11NESMMUHII"
1517
1520
1530
1540
1550
1560
1570
DATA1,0,64,16,16,0,0,81,64
DATA65,151,144,7,159,145,7,158,144
DATA?:, 1 ?0, 192, 67,235, 192, 16,251,4
DATA0,57,0,6,40,0, 0 ,40,0
DATA12,56,300,7,86,150,8,86,150,9,86.
DATA12,56,135,11,26,135,12,56,135,11.
5520
5530
5540
5550
5560
5570
READY.
■■IB
ELECTR
...this is the add-on you have
been waiting for. j
A switched joystick int epp me
for the Electron user.
4#
<ry o
Plug in cartridge design
Attractive tougn plastic casing
Reliable positive-fit connectors
Compatible with all "Atari-style
9 pin joysticks
Does not interfere with
keyboard operation
12 month guarantee
Supported by leading software
houses
User programming details
provided
1 extends the versatility of your
Electron computer
STOP PRESS - “FREE Game
Conversion Program to allow use
with existing software ’
First Byte Computers,
10, Castlefields,
Main Centre, Derby
DEI 2PE Tel: Derby
(0332)365280
A Genuine First Byte Add-on
<r_<*
DRAGON, BBC, SPECTRUM DEALERS
BBC B Computer 1.2 O.S.
£399.00
1.2 ROM
£8.00
Tatung RGB Monitors
£247.00
Microvitec Monitor
£247.00
Sanyo Green Monitors
£97.00
Disc Drives from:
£199.00
Joysticks (Pair)
£17.90
Wordwise Word Processor
£39.00
View Word Processor
£59.00
Acorn Electron (Phone Availability)
All connectors, plugs and sockets for BBC, ribbon cable, discs j
C.20 C.15 C.12, cassettes etc. in stock.
Centronics Printer Cable (BBC & Dragon)
£12.90
R.T.T.Y. Program for BBC B
£7.50
R.T.T.Y. Circuit Board including instructions
£6.30
R.T.T.Y. Eprom Version
£20.00
Computer Dust Covers
£3.00
Star Gemini 10X Printer incl cable
£275.00
CP80 Printer (Inc. Cable)
£230.00
Printer Cable (BBC or Dragon 32)
£12.90
Epson RX80, FT, FX80 (Phone availability)
DRAGON SERVICE CENTRE
Dragon 32
£150.00
| Dragon 32 Disc Drive (Inc. Controller)
£275.00
Joysticks (pair)
£14.90
ZX Spectrum 48K
£129.00
ZX Spectrum 1 6K
£99.90
Wide range of software for BBC, Dragon 32, ZX Spectrum etc.
Please send SAE for full list. Post and package on small items £1.
All available mail order. Access and Visa. 24 hour phone. All prices
include VAT at 15%.
S P ELECTRONICS
48 Linby Road, Hucknall, Notts NG15 7TS.
TEL: Notts (0602) 640377
9»
°§
LU <
C/5
j= o
<o
o
Q W
LLl
UJ
is
LU
H CD
05 \—
05 O
05 LU
n
05 O
CD
dco
< tr
^ O
05 H
THE ORIGINAL “SINCLAIR” SPECIALISTS
HELP
WE NEED VOLUNTEERS TO BUY OUR
STOCK OF FORMER TOP-TEN SPECTRUM,
BBC AND COMMODORE GAMES, SOME AT
HALF PRICE
(OR LESS)
NEW - DIFFERENT - USEFUL
SOFTWARE AND ADD-ONS NOT USUALLY
FOUND IN OTHER SHOPS
NOW IN STOCK
-0 I
D >
Z 33
m ^
J3 >
05 xi
m
< >
D Z
CO
C/> >
o
z °
Zj m
m w
5i
O m
m 05
05 -
~ n
* O
55
05 ^
O 5
§ z
J3
K >
m O
S m
O 3
V rn
^ CO
m O
x c
"0 z
1°
5 °
O x
r
VISA - ACCESS - AMERICAN EXPRESS - DINERS CLUB
Open Tues.-Sat. 10.30 a.m. to 5.30 p.m. (closed Monday)
80
Personal Computing Today July 1984
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
! Popular Programming
rrrrrrrrrrrrrrrrrrrrrrr.-.-rrr,-rrrr
Popular
Programming
PCT is always on the look out for good
programs to publish. Here are some hints
on how to get your work in print.
Ail of the programs
published in Persona!
Computing Today are
written and submitted by
readers. This method
works well — not only do
we provide the spring¬
board for your entry into
the world of programming
but other readers are
given the opportunity of
sharing your ideas and of
having fun. St is profitable
for you too! We pay good
rates for the work we
publish enabling you to
expand your computer
system and open up the
way to greater programm¬
ing power!
Popular
computers
While we like to cover
a wide range of home
computers, space is
limited and we have to
give preference to the
most popular computers
owned by our readers.
So while it is pleasing to
see an excellent real-time
adventure for the Atom, it
would have such a limited
appeal among our reader-
ship that publication
would not be justified.
Thus, we would prefer a
simple well-written pro¬
gram for the ZX Spectrum
for example.
Program assembly
Remember that your
program will be seen by
many thousands of peo¬
ple, some of whom will be
beginners to computing.
So, keep the program sim¬
ple. Multi-statement lines
may be more efficient in
terms of memory needed
but the program will be
easier to follow (and de¬
bug) if the line holds one
command rather than
twenty. This makes it
easier to trace the "SYN¬
TAX ERROR IN 100".
REMS are invaluable
but they must explain
clearly what is going on.
For example: 5010 AN =
C(A + I):REM GOTTIT! is
not as helpful as 5010
AN = C( A + I): REM PUT
ANSWER IN AN. This
does not mean that you
have to stick to a rigid
PASCAL-type structure,
which is often as hard to
follow and is inefficient.
Structure code where it
helps and use sensible
names for the variables
used.
We like to include
detailed notes on how to
convert programs to run
I I I I I I I I I I I I I I I I • I I I I I I I I I I I I I I
rrr z~~r~ « ~ r ~ ~ ~ n.7 ~rrrwrri“ri"i“i“i"i“i“i“ri
i i i Popular Programming |-|-|-|-|-|-|-|-|“i“|-|-|-|-|“|-|-|
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
Table 1 Showing how to REM control codes for the VIC 20 and CBM 64
REM C ELK 3
PRINT "a"
REM EUHT3
PRINT" sP
REM [RED]
PRINT"S"'REM POUND
REMCCVN3
PRINT"
REMCPUR]
i PRINT"Si"
i REMCORN]
i PRINT "Si"
i REMCBLU3
i PRINT "3"
I REMEVEL3
) PRINT "HI"
I REMCRVS ON] 1
) PRINT" Si" 1
i REMCRVS OFF] I
I PRINT"*" ■
> REM[COM 13
i PRINT'M3"
i REMECOM 23
t PRINT"!!"
i REMECOM 33
i PRINT "SS"
t REMECOM 43
i PRINT"B"
i REMECOM 53
j PRINT"53"
j PRINT"!"’ |
i REMECOM 73 M
i PR I NT "3"
i PRINT";!"’
i REMECRSR UP3
1 PR I NT "H"
i REMECRSR DOWN]
i PRINT"M"
i REMECRSR LEFT] A
) PRINT"II" m
i REMECRSR RIGHT]
i PRINT"M"
I REMECLR3
i PRINT "IT 1
i REM [ HOME 3
:i PR I NT" S3"
ii REM.. .COMBINING S
I REMECLR3E3 CRSR D
t PR I NT " rMBiSSSFHflTS
on other machines, so
that any reader interested
in the program can make
an attempt at running it on
his/her own machine.
Bear this in mind when
writing the program and
while making full use of
the capabilities of the
'base' micro try to view
your program in terms of
how it can run on other
machines. Please include
detailed documentation
on how it may be con¬
verted. You will be paid
for this as well as for the
program itself and the bet¬
ter it is the more likely we
are to accept the program.
Give a description of
the function of every
variable. Lines such as
GET A$:IF A$ = "" THEN
90 may seem obvious to
you but it may be double
dutch to some readers
and should therefore be
expanded. Also give a
detailed line by line ac¬
count of what each major
section of the code is do¬
ing. This is particularly
helpful to people who do
not know the 'base'
micro's BASIC but who
are competent enough to
convert it to their own
machine.
A good package
If possible, type all
text in double spacing
with a 1 " margin on each
side of the paper. Along
with the hints on conver¬
sion, line annotation and
list of variables, don't
forget to send an in¬
troductory section ex¬
plaining what the program
is about and how to use it.
Always send the
documentation and a
cassette of the program in
a well padded envelope
(Jiffy bags are ideal for
this) and label each part of
the package with your
name, address and
telephone number, the
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri - 1
ivriVMjjj’riVmVivrrrrrijjjjjjjj
rrrrrrrrrrrrrrri-rrrrrrrrrrrrrrrri
name of the program, the
machine it runs on and the
memory required. Since
we often change the
name of the program it
would be helpful if you
could keep the program
listing free of your own
title. You can still, of
course, include a REM
statement with your
name.
Every program we
receive is looked at
carefully with a view to
publication in a future
issue of the magazine.
Testing the submissions
takes some time, so while
you will receive an im¬
mediate acknowledge¬
ment of receipt, be patient
as it may be some time
before we can notify you
of our decision. Always
keep a copy of the pro¬
gram so that if we need to
contact you about any
problems you have the
program to hand.
If we think the pro¬
gram is up to our usual
standard we will write to
you accordingly. The
copyright in such works
which will pass to Argus
Specialist Publications
Limited will be paid for at
competitive rates. This
means that you will not be
able to publish the pro¬
gram through any other
media and for this reason
we cannot return your
cassette of the program.
If, however, we cannot
accept the program for
publication for any
reason, we will notify you
of this decision and return
your cassette and docu¬
mentation. Should this be
the case, don't be dis¬
heartened. Go back to
your micro and have
another go.
Notes for specific micros
State memory size, 1 6K or 48K.
Do not make program auto run.
Try to explain UDGs in REMS.
Save more than one copy on the tape
Oric I and Atmos
Always state memory size.
SAVE programs at SLOW speed.
Send more than one copy of each program on
the tape.
State memory size.
State type of recorder used (old 410, new
410 or 1010).
Save several copies on tape.
Do not LIST "C:".
State memory size and any expander
cartridge required.
REM POKES (e.g. sound and user defined
graphics extensively).
Try to avoid long strings of control chracters
Insert a REM, as shown, above lines using
control characters to explain what they do.
1. Use a BASIC program which reads and POKEs
data.
2. Use a checksum.
3. We will not print disassemblies but sufficient¬
ly commented source code may be used.
General points on
non-protection
Do not rely on any BASIC extensions e.g.
Simon's BASIC or BC BASIC.
If you move screen memory of POKE sound,
REM the procedures thoroughly.
Use checksums to ensure details such as
sprite data are OK.
REM control codes as for the VIC (see Table
Do not auto run.
Do not disable or trap Break, Stop or ESCAPE
keys.
It is not necessary to protect your program so
do not cause the program to NEW or delete
itself when ending. Programs which do this
wil have the subroutine removed.
BBC/Electron
Summary
1. Include an introduction, line by line annota¬
tion, list of variables used and detailed hints
on conversion, and of course, a cassette of
the program.
2. Take note of the instructions for specific
machines.
3. Label all parts with your name, address and
telephone number and package the parcel
well so that bits do not go 'astray' in the
post.
4. Sit back and look forward to seeing your
name in print. Then get to work on another
submission! Good luck, we look forward to
seeing your work.
Try to keep to "legal" calls
Do not use embedded mode 7, CHR$ as they
cannot be printed. Use the CHR$ function
instead.
State which operating system and BASIC is
necessary and if relevant, which DFS and
version.
Try to check the program on an Electron.
Save at 1 200 baud or on 40 track disks.
Try to check if it will work on a BBC
negative INKEYS may not.
Save at 1 200 baud.
some
ASP SOFTWARE
In case of difficulty, Order
from: Argus Press
Software Group,
W1R 3AB
and allow 14 da
for delivery
111 ®
I I I I I I I I I I i I I I I I I I I I I I I I I I I I I I I I I
rrrrrrrrrrrrrrrrrrrrrrrrrri“rrrrrr
Testbed
Disk drives are an important peripheral to
vim .— 1 1 -— 11 1
home computer users. We explain what
they do and put some through their paces.
These are exactly the
same as floppy disks ex¬
cept the diskette is fixed
inside the drive and is
rigid. Due to the superior
quality, a hard disk allows
much higher storage
capacities. They usually
have 1 00 to 400 TPI and
can store tens of millions
of characters. As you
would expect you have to
pay for this power, they
start at about £1 000.
Tape loops
The more recent ad¬
vances in technology have
given tapes a new lease of
life. The more famous of
these is the Sinclair
Microdrive. This uses high
quality video tape which
is arranged so that it is
wound in an endless loop.
This means that when the
tape is read, instead of be¬
ing wound on to a second
reel, it is fed back to the
centre of the original reel.
The data is recorded in the
same way as conventional
tape, one BIT (Binary
Digit, as the characters
are converted into base 2
first) at a time. The other
difference is that the tape
motor runs much faster to
allow faster data access
speeds. These speeds
may result in reliabilty pro¬
blems and tape wear. The
microdrive is designed for
the Sinclair Spectrum and
retails for £50. Read on
for a test reort of this
system.
A very new com¬
petitor in this area is the
Phloopy data storage
system. This also uses the
endless loop method, but
instead of using reels the
tape is allowed to form
natural loops within the
casing. The Phloopy
system uses a nine track
recording head, this
means that data are
recorded one byte
Anybody who regularly
saves and loads programs
to and from tape storage
will know the inconve¬
nience of waiting (and
wasting!) ten or so
minutes for data transfer
to be completed. It is
frustrating to have at your
fingertips an ultra-fast
electronic brain, capable
of carrying out mammoth
calculations in fractions of
seconds, only to be held
back by slow subsiduary
procedures. Such a
method of data transfer
can also be unreliable.
However, cassette
data storage is cheap and
most owners of micros
already possess at least
one cassette recording/
playback system. Even if
they do not, a suitable one
can be purchased for less
than £30 (unless you own
a Commodore machine, in
which case you will need
to spend about £50 for a
dedicated data recorder).
disk drives. The data are
stored on diskettes which
are basically circular pat¬
ches of magnetic tape
with a hole in the centre.
They are enclosed in a
flexible envelope, hence
the name floppy disk. Like
a record, a disk has
"grooves" in which the
data are stored. These are
called tracks. Unlike a
record these tracks are
not visible, and are paths
taken by the disk head on
the magnetic surfaces.
The more tracks on a disk
the more storage space
there is available. Most
floppies have between 48
and 100 TPI (Tracks Per
Inch). Therefore an 80
track dirve can store twice
as much as a 40 track
drive. The new generation
of disks are 3" disks.
These are the same as
floppies except that the
envelope is rigid making
the disk more durable and
ideal for use in schools. At
the moment these drives
ae slightly more expensive
and non standard, but the
price should go down as
demand increases and
more companies start to
support them. You could
pick up a 5 %" drive for as
little as £ 1 50, if you shop
around, these prices are
going down all the time so
keep tuned to the adverts.
A more powerful and
expensive storage
medium are hard disks.
On disk
Disk drives are fast,
reliable and falling in
price, bringing them into
the range of home com¬
puters users. All makes of
home micro can now be
interfaced to a system
quite simply. The
cheapest and most widely
used are 5 %inch floppy
: :
T 0C |k.j 11 ii • II 111111 rrrrrrrrrri
111111 111 11 i rrrrrrrrrrrrrr.
111 rrrrrrri - rrrrrrrrri”rrrri
(character) at a time,
which enables more
storage in the 12 foot
long tape strip. This
allows the tape to run at
slower speeds, not much
faster than a normal
cassette, which means
high reliability and less
tape wear. As the Phloopy
system is so new it has
yet to be proved and is
totally non standard. It is
designed to run on a BBC
Micro (which requires an
interface for £26 + VAT
which includes its own fil¬
ing system), but versions
for other machines are
also promised in the near
future. The Phloopy
system itself retails for
£99 + VAT.
A disk drive allows
direct access to a par¬
ticular program on file. It
is therefore quicker to
reach your goal than with
tape cassette systems.
Disk drives are also more
reliable and allow the user
to make back up copies
quickly and easily in case
of corruption of files
stored. Thus the advan¬
tages of disk drives over
cassette tape storage are
obvious.
Another consideration
is the price of the disket¬
tes or tape cartridges.
Whereas the tapes and 3 "
diskettes cost around £5,
the floppy diskettes sell
for as little £2 . When buy¬
ing any of the described
devices it is advisable to
stay with the standard
system for your micro, as
only that system will cer¬
tainly be supported.
Unfortunately, one of
the most useful purposes
of a disk drive would be to
have all your favourite
programs on one disk so
that they may be loaded
quickly but this is normal¬
ly not possible. The ef¬
forts of software com¬
panies to minimise piracy
has meant that innocent
people who just want a
copy of a program sup¬
plied on cassette put onto
disk may not load from
cassette and then save
due to the inbuilt protec¬
tion in the program. Also,
producing software on
disk is more difficult to
protect and the cost of the
disk has to be included,
thus putting the cost of
the software up. So if you
do decide to move onto
floppies, for goodness
sake don't trade in your
cassette recorder when
you do so!
Testbed has taken a
look at some disk and con¬
tinuous loop systems. The
reports on performance
follow.
COMMODORE
64 DISK
STORAGE
There can be few owners
of CBM 64s who do not
own a cassette player
suitable for this popular
computer. Indeed, the
majority of software
available comes on this
convenient medium. Vir¬
tually all of these owners
must be frustrated by the
slowness of the data
transfer. The Commodore
system is particularly
slow in comparison with
the likes of Sinclair and so
on but it has the advan¬
tage of being more reliable
overall. Incidentally, the
reason for this is that the
CBM cassette system was
designed for the 8K Pet.
On this machine you
would only be likely to
load up to 6 K of program
at any one time which
would take about 4 mins
— a lot less time than
loading 48K of your
favourite adventure pro¬
gram!
It therefore follows
that the question of a flop¬
py disk drive will quickly
arise to owners of CBM
machines. For the CBM
64, there are really only
two methods to consider.
Firstly, the CBM 1541
disk drive which is
specifically designed for
the CBM 64 and connects
directly to it, and secondly
connecting any IEEE disk
drive via an IEEE interface.
CBM 1541 disk
drive
This is by far the
cheapest of the two
methods and the most
popular but it does (of
course) have drawbacks.
The 1541 is a smart, low
profile unit which corn-
small percentage of disk
space, the data using
the majority. The 1541 is
a reliable piece of equip¬
ment but users of it
should note that saving
programs using the
command 'save
filename",8' has been
known to cause corrup¬
tions. Therefore a routine
such as the following
should be used instead:
63899
end
63900
openl ,8,1 5 :f$ = "file¬
name" :f 1$ =f$ + ".bak"
63910
printE 1 ,"sO:";fl$ :go-
sub63980
63920
printE 1 ,"r0 :",fl$ = ";
gosub63980
63930
savef$ ,8 :gosub63980:
end
63980
get£ 1 ,a$ :printa$ ;:ifa$
chr$ (1 3 )then 63980
63990
return
plements the physical ap¬
pearance of the CBM 64
nicely. It is a single drive
unit with a capacity of
1 65K which is more than
adequate for the average
home use. Indeed, most
people do not write
enough programs in one
year to fill one disk. In
practice, most disks are
only partly filled, mainly
due to the inconvenience
of finding a program on a
disk containing up to 1 50
directory entries. In
business applications, the
programs take only a
and should be called by
run63900.
The 1541 is readily
available at £200 + VAT
from your local computer
shop who will probably
throw in lots of free soft¬
ware with it. Flopefully,
this software will include
a utility for copying part of
or a complete disk. This is
the major drawback with
a single drive unit of
course. Backing up a disk
can mean swapping
source and destination
disks several times which
is time consuming and
ij_rrrrrijj rrrrrrrrrrrrrrrrrrrrri-rr,
irrrrrrrrrrrr.jj-rrrrrri-rrrrrrrrrrrr.
Lrrriirrrrrrrrr.-.-.-r.-rr.-.-rrrr.-rr-i-r,-,
tedious and eventually the
user gives up this practice
which he will regret heavi¬
ly when his most impor¬
tant disk goes down.
IEEE interface
The second option is
to buy an IEEE interface
such as the Interpod
which retails for £ 1 00 +
VAT and then to buy any
of the Commodore IEEE
disk drives. Officially the
only drives available from
Commodore are the 8250
— 2 Megabyte of twin
disk drive and at £895 +
VAT, no more need be
said, and the SFD1001
which is an 8250 cut in
half costing £495 +
VAT. This gives the
Megabyte of storage in a
single drive unit thereby
having advantages over
the 1541 in terms of
capacity. Speed increase
over the 1541 is not
significant with any of
these drives as any addi¬
tions to the CBM 64
through the serial bus
must automatically be
limited by the speed of
this bus.
The ideal drive to use
with the IEEE interface is
the 4040. All Com¬
modore twin disk drives
such as this model have
proven reliability (not say¬
ing it is good or bad — just
proven) and hold their se¬
cond hand value remark¬
ably well. The 4040 pro¬
vides the advantage of
twin drives making
backups quicker and
easier. This speed in¬
crease is due to the
operating system inside
the drive. The program¬
mer can send a com¬
mand to copy the whole
of drive zero to drive one
and there will be no data
transfer to the CBM64
(save for the reporting of
error messages) thus
enabling the drive to work
at full speed. All Com¬
modore drives have a built
in controller like this,
meaning that adding a
drive to your system in¬
volves no memory penalty
(unlike other home com¬
puters). The retail price of
a 4040 was £695 + VAT
and although it is officilly
"discontinued" by Com¬
modore, you may still be
able to get hold of a new
one. In any case, I do not
know of any Commodore
drives that have had to be
scrapped so there must be
a lot of second hand ones
out there somewhere.
Another advantage of the
4040 is that is compatible
with the 1541. That is to
say that disks created on
one model may be read by
the other. In theory,
writing to a disk created
by the other model is
possible but this will
almost certainly lead to
disk corruptions and is
therefore not be recom¬
mended.
Information about
Commodore disk drives is
available from: The Com¬
modore Information Cen¬
tre, 6 75 Ajax Ave,
Slough, Berks. SL1 4BG
or telephone (0753)
79292.
SINCLAIR ZX
MICRODRIVES
The ZX Microdrive is a
tape storage system
specifically designed for
the Sinclair Spectrum. Up
to eight can be hooked up
to the Spectrum via an in¬
terface that also acts as a
link to a printer and to
other Spectrums. The
drives themselves are
slightly smaller than the
Spectrum power supply
and have a hold in the
front to accept the tape
cartridges (and dust).
Each cartridge, which is
the size of a match-book,
can hold in excess of 85 K
of data on a continuous
loop. The amount of data
varies depending on the
quality of the tape and
how much has to be
masked out because it
may not store data pro¬
perly.
The first thing one
tends to notice when get¬
ting used to the drives are
the long winded com¬
mands that are needed to
access them. Instead of
the usual 'LOAD "title"
where "title" is the pro¬
gram name, you have to
type, ' LOAD* "m";
"title" ', where * "m"
signifies microdrive and
"n" is a drive number
from 1 to 8. The SAVE
and VERIFY commands
change accordingly, and
some new commands are
added to the BASIC, for
formatting a cartridge, ob¬
taining a catalogue of
what is on the cartridge
and erasing an unwanted
program.
In use, the system is
quite reliable and com¬
pared to the normal
loading speed of the Spec¬
trum, it is very fast, with a
transfer speed of about
1 6 K a second. This time is
usually slowed down
because of the access
time. i.e. the computer
scans the whole tape until
the program is found,
which can take up to 7
seconds. What it boils
down to is an average
loading time for a program
of about 10 seconds.
The drives are meant
mainly for program
storage but do have the
provision for handling
data files, but as you
would expect from any
tape storage, this is quite
slow. All in all, the
Microdrive is an ideal
system for the home en¬
thusiast who would like
an increase over the
speed of cassette storage,
without having to spend
hundreds of pounds.
Sinclair Microdrives
retail at £49.95. The In¬
terface 1 costs £49.95
and blank cartridges are
£4 .9 5 each. The Interface
2, which allows the use of
joysticks, costs £19.95.
For further information
contact Sinclair Research,
23 Motcomb St, London
SW1 X 8 LB or telephone
01-235 9649.
CUMANA 40
TRACK SINGLE
5 'h " VS BYTE
DRIVE 500,
40 TRACK 3 "
DRIVES
After spending £95 for a
disk interface for the BBC
Micro, you would want to
make sure you get the
best drive for your needs.
In this article we compare
a Cumana 40 track single
5%" disk drive with a
Byte Drive 500, a 3" 40
track drive.
rr
r§'
r r
rr
.I- 1 - 1 - 1 - 1 . 1 -*- 1 .
■J Testbed J-J-
tytyttvy
iiiiiiii
rrrrrrrr
rrrrrrri
rrrrrrrr
111 1111111111111
rrrrrrrrrrrrrrri
The first thing to note
is the Cumana drive
comes with a disk inter¬
face, only the connecting
cables are included in the
price. The Cumana drive
has an integral power sup¬
ply, and a heat sink sits
nicely on the back to
dissipate the heat. The
Byte Drive has its power
supply separate to the
main unit. The Acorn Disk
Filing System was used
for both tests, but I can¬
not see any reason why
any other filing system
could not be used instead.
The Cumana drive
was standard Teac slim¬
line disk drive. Included in
the price was a system
disk which provided the
user with formatting the
verifying utilities. A disk
has to be formatted using
the formatter before it can
be used. The one supplied
worked perfectly and
even had graphics and
sound effects built in. The
verifier was straightfor¬
ward and just went
through the disk checking
for any errors. The manual
was very full and served
its purpose.
The drive itself was
the new Teac slim line
model and had a cream
coloured casing to match
that of the BBC's. The
drive door was closed by
turning an elongated knob
down from a horizontal to
vertical position. The door
does not close if the drive
is empty. At first I thought
the drive door was
broken, but this becomes
useful as you always
know when there is a disk
in the drive. The drive ran
smoothly and was
reasonably quiet, alth¬
ough the sound of the
head stepping in and out
can be heard in a quiet en¬
vironment.
The Byte Drive is col¬
oured matt black and is
square in shape. As it was
designed to be used with
a variety of computers it
cannot really match any
of them in design. The
drive performed perfectly
and I found it was fully
compatible with the
Acorn DFS. A formatter is
part of the package — it
comes on the special 3"
diskette.
Both drives have a 40
millisecond track to track
access time (this is the
time taken for the disk
drive head to move to the
next track), and both
drives also have a max¬
imum of 1 00k storage per
disk. The second side of
the 3" diskette can also
be used on the Byte Drive,
effectively giving 200K
storage per diskette. Only
one side of the diskette
can be used with the
Cumana drive. The Byte
Drive uses a special 3"
diskette which may be
hard to get hold of, and
each one costs around
£5. The Cumana can use
any 5 14" floppy diskette,
and these are readily
available costing less at
about £2 each.
The main disadvan¬
tage of the Byte Drive is
the price of the diskettes.
Another main downfall is
the lack of software
available on 3" format,
and it seems unlikely that
the software companies
will cater for it unless it
has phenomenal sales.
The Cumana drive on the
other hand is very stan¬
dard and their use has
been tried and tested for
the past six years. The
Cumana drive also has 40
tracks which is the most
popular format on the
beeb and all disk software
will be compatible. If you
decide that you are not in¬
terested in any commer¬
cial software, then a Byte
Drive would be useful if
you upgrade to another
machine as ITL Kathmill
produce interfaces for a
number of computers,
where only the cable has
to be changed.
Cumana Disk Drives
reviewed cost £169 in¬
cluding leads and manual
and further information is
available from Cumana
Ltd, Pines Trading Estate,
Broad St, Guildford GU3
3BH or telephone (0483)
50321.
The Byte Drive 500
System for the BBC is
available as a special offer
package at the moment.
This costs £ 1 90 plus VAT
and includes the Inter¬
face, cable, manual and
Zap software. Further
details from ITL Kathmill
Ltd, The Old Courthouse,
New Rd, Chatham, Kent
ME4 4 QJ or telphone
(0634)815464/409433.
There’s only one thing wrong with the
ZX81. Its keyboard.
Or rather its lack of one.
Since it’s flat your fingers don’t feel as if
there’s any response to the pressure put on
the keys.
_ L \
ZX81KEYS FILESIXTY KEYS
In other words, you’re not quite sure
which keys you've pressed until the screen
actually tells you.
Our new, improved push button keyboard
changes all that
It matches the ZX81 perfectly. And the
keys give a real calculator-type feel.
To set it up all you have to do is peel off the
adhesive backing and stick it on top of the
ZX81 touchpad.
Because no tampering or soldering is
involved the guarantee is not affected. And it
will last for up to 3 V 2 million operations.
But our keyboard doesn’t just come
loaded with features. With it comes a separate
overlay and a set of coloured stick-on labels to
make game playing easier.
It’s yours for the original price of £9.95.
Whichever way you look at it, we think
you’ll agree that it’s a keyboard that’s quite
outstanding.
Orders to Filesixty Ltd., FREEPOST, London W9 2BR.
Cheques/PO made payable to Filesixty Ltd.
Please send me_(qty.) Keyboards at £9.95 each
(including VAT and P&P).
Total £
Filesixty Ltd., 25 Chippenham Mews, London W9 2AN, England.Tel: 01-289 3059. Telex: 268 048 EXTLDN G 4087.
Personal Computing Today July 1984
89
Reference
Hardware
Factfile
Factfile is our guide to buying a microcomputer. We
have included all computers which cost less than
£500. In order to help you through the decision com¬
puter jungle, we have put the most important specifica¬
tions for each of the micros into a clear format so you
can see at a glance which one has the features you are
looking for. The layout also makes it easier to compare
different manufacturer's machines without having to
wade through the reams of brochures supplies by
them.
Factfile sorts it all out for you! Just look down the
price index to discover what is available in your range
and then consult the facts given for each. The section
is presented alphabetically.
Since most peripherals are made to interface with
lots of different micros, we have not included informa¬
tion as to whether the micro's manufacturer produces
items specific to the machine. Various Printers, disk
drives etc. will be reviewed in our add-ons section
throughout the year. Specific information can be ob¬
tained by contacting the manufacturer directly.
FACTFILE PRICE INDEX
MICROS UNDER £500 {prices given in chart are
recommended retail. For average selling prices
see under machine!
more than
£300
BBC Model B
Spectravideo
SV328
£ 100-200
Atari 40 0
Atari 600XL
Atari 800
Atmos
Enterprise 1 28K
Sharp MZ700
Spectravideo
SV31 8
Spectrum 1 6 K
Electron
Enterprise 64 K
Spectrum 48 K
ATARI 400
RAM: Stands for Random Access Memory and it is in there to accept
the user's programs. Amount of memory is measured in "thousands of
bytes" or "K" ie, 8 K. A byte is a computer 'word' or single piece of in¬
formation, made up of eight 'bits' which are just 1 or 0 . Hence you need
thousands of bytes to store a reasonable size program, since each let¬
ter, number, full stop, comma, line number, etc, uses up computer
'words' quite rapidly.
As a guideline - you can get about 50 program lines into 1 K and
250 into 8K. This is a rough estimate - don't take it literally! The
figures are not straight multiples, because you need to allow the
machine space to work on your listing, once you've typed it in.
Atari Int. (UK) Inc
PO Box 407,
Blackhorse Rd,
London SE8 5 JH
ROM: Read Only Memory. The machine can look and see what is stored
in the memory, but it cannot alter the contents, nor store anything new.
Generally used for control programs, where the micro consults the
memory to see what to do next at various points in the program.
Languages, such as BASIC, are stored in ROM and allow the machine to
interpret what you type in, in terms of its own 'machine code'.
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
1 6 K
24 lines of 40 characters
Serial output, BUS connector
No
Yes
8 K
SIZE OF BASIC: The number of bytes occupied by the BASIC language
is important, as it is an approximate guide to the BASICs versatility. The
more powerful the language, the easier it should be to use.
BUS CONNECTION: A socket on the micro which allows it to be linked
up to various add-ons. This can take the form of many various items, ie,
expansion box, printer, disc drives, plotting device. In short a BUS is an
information 'window' through which the micro communicates with the
outside world.
ATARI 600XL
Atari Int. (UK) Inc
PO Box 407
Blackhorse Road
London SE8 5 JH
SERIAL/PARALLEL OUTPUT: This refers to the manner in which the
micro transmits data to other units. If it puts out information in a long
string, one bit after another, down a single wire or connector, it is a
serial output. Parallel output is where pins or wires carry information
simultaneously and are 'read' together as a block by whatever it is the
micro is communicating with.
VIDEO OUTPUT: an output which will drive a monitor, as opposed to a
TV set, allowing it's use as a screen for the computer.
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Display Unit Included?
Size of BASIC
R.R.P.
Average Price
1 6K
24 lines of 40 characters
Serial output, BUS connector
No
NO
8 K
£159.99
£159.99
AMSTRAD
Amstrad Consumer Electronics
Brentwood House ^ >
169 Kings Road
Brentwood
Essex CM1 4 4 EF HP 111
ATARI 800
Atari Int. (UK) Inc
PO Box 407
Blackhorse Road
London SE8 5 JH
STANDARD PACKAGE
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Monitor Included?
Size of BASIC
R.R.P.
Average Price
64 K
25 lines of 20,40 or 80characters
Centronics Parallel printer port
Yes
Yes — green or colour
1 6K
£299, £329 (extra with disk drives)
£229,£329
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P
Average Price
48 K ■ ^
24 lines of 40 characters
Serial output, BUS connector
Yes
Yes
8 K
I I I I 1 I I I I I I I 1 I I I i 1 i 1 I i I
rr»" u "T.^-r".«r."rri"rrri-rrrrrrrrri-rrri
Horduiore Foctfile
rrrrrrrrrrrrrri-rrrrrrrrrrrrrri“rrrr l
BBC MICROCOMPUTER
Acorn Computers Ltd
Fulbourn Road
Cherry Hinton
Cambridge CB1 4 JN
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Display Unit Included?
Size of BASIC
R.R.P.
Average Price
64 K
24 lines of 40 characters
Serial output, BUS connector
No
No
8 K
£249.99
£ 249.99
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
32K
30 lines of 80 characters
Serial and parallel output, analogue
output, printer BUS connection
Yes
Yes
1 6K
£399
£399
ATMOS
Oric Products Int.
Cowarth Mansion
Cowarth Park
London Road
Sunninghill
Ascot SL5 75 E ^
STANDARD PACKAGE
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
48 K
28 lines of 40 characters
Centronics printer and Oric expansion
connection
No
Yes
1 6K
£170
£170
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
AQUARIUS
CGL M5
CGL
Computer Games Ltd,
CGL House,
Goldings Hill
Loughton,
Essex.
COMMODORE 64
Commodore
67 5 Ajax Avenue,
Slough, Berks
64 K
25 lines of 40 characters
BUS, Serial, Video
No
Yes
8 K
£229
£199
ATARI 800XL
Atari Int. (UK) Inc
PO Box 407
Blackhorse Road
London SE8 5 JH
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
20 K
24 lines of 40 characters
Parallel
No
Yes
1 K
£149.95
£ 149.95
Radofin
Hyde House
Colindale
London NW9
rri i i i“i i"i“i i i”i”i
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrri
i i i i i i i i i i
;
lllllpl
mi
.
wiamimmiimmmm:/-
■liilllll llliP-
iiiii
gib
P f>
TEXAS TI99/4A
SINCLAIR ZX 81
Sinclair Research,
Stanhope Road
Camberley GUI 5 3 PS
Texas Instruments,
European Consumer
Division,
Manton Lane,
Bedford MK41 7 PA
STANDARD PACKAGE
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
1 6K
34 lines of 32 characters
ROM pack, BUS connector, joystick
socket
No
Yes
1 4 K
None available
£79
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
34 lines of 32 characters
BUS connections
Yes
Yes
8 K
£39.95
£ 39.95
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
i_i i i i i i i i i i i i i i i i i i i i i i i i i
iVu.li.TJireJIie"ij"ijViViViVmTrnTri
i i 11111111111# Arrrrrrrrrrrrii®-~rri
ORIC 1
SINCLAIR ZX SPECTRUM
Oric Products International,
Cowarth Mansion,
Cowarth Park,
London Road,
Sunninghill, Ascot,
Berkshire, SL5 7SE.
Sinclair Research,
Stanhope Road
Camberley, GUI 5 3 PS
STANDARD PACKAGE
Memory Size
Screen Size
Expansion Sockets
1 6K, 48K ^
24 lines of 32 characters
ROM packs, Bus connector
joystick, socket
No
Yes
1 4 K
£99.95, £129.95
£ 99 . 95 , £ 129.95
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
SPECTRAVIDEO SV-318 and 328
STANDARD PACKAGE
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
1 6 K, 48 K
28 X 40 /
Yes
No
Yes
8 K
£99.95, £1 39.95
£ 99 . 95 , £ 139.95
SHARP MZ-70 0
Sharp UK Ltd,
Thorn Road
Newton Heath,
Manchester
Ml 0 9 BE
CK Supplies,
Unit 5 Norside,
Oldmixon Cres,
Weston-Super-Mare,
STANDARD PACKAGE
Memory Size
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
STANDARD PACKAGE
318 328
32 K 80 K
40 lines of 24 char. 40 lines of
24 char.
£226
£226
Memory Size (RAM)
Screen Size
Expansion Sockets
Tape Included?
Usable Domestic TV?
Size of BASIC
R.R.P.
Average Price
64 K
25 lines of 40 characters
N/A
No
Yes
28 K
£249.95
£ 249.95
Yes
No
Yes
No
£305
£305
PERSONAL COMPUTING TODAY
Lineage: 40p per word.
Semi-display: £9.00 per single column centimetre
Ring for information on series bookings/discounts.
All advertisements in this section must be prepaid.
Advertisements are accepted subject to the terms and conditions
printed on the advertisement rate card (available on request).
01-437 0699
Send your requirements to:
JANE EDMUNDS
ASP LTD, 1 GOLDEN SQUARE,
LONDON W1
SERVICES
Specially Designed
Cassette Inserts for
Computer Games and
^^^.Programmes
pruur&rvia.
^ For more information
Phone: 061-336 4161
SEND YOUR
ADVERTS TO
PCT
(CLASSIFIED)
1, GOLDEN
SQUARE,
LONDON W1
HARDWARE
SHARP MZ-711
64K Personal Computer
SAVE OVER £39.00 WITH MZITOI
DATA RECORDER PLUS 10 FREE
GAMES
Our special price £247.00
Also Available
MZIPOI 4 colour printer £127.
ITT 14" colour TV monitor
All prices include VAT
FREE DELIVERY
Mail Order. Send Cheque/PO
or quote Access no.
Software from £3.95
Send SAE for lists
HIGNETT’S Computers,
Dept PCT, 71/73 Rocky Lane,
Anfield, Liverpool L6 4BB
ACCESSORIES
INTRODUCTORY OFFER
MULTIPURPOSE WORK STATION
(“COSS 2000”)
CATERS FOR ALL HOME COMPUTERS
TEAKWOOD FINISH
ACRES OF SHELVING FOR SOFTWARE;
MAGS AND ACCESSORIES
STURDY CONSTRUCTION
SIMPLE SELF ASSEMBLY
To Order: Send £39.50 plus £6.00 p&p (delivery 21 days)
To: COSS PRODUCTS, Gorof Road,
Ystradgynlais, Swansea SA19 IDT
Further Enquiries: 0639 842404
(Money back if not delighted)
GOT ANYTHING
TO SELL? WHY
NOT ADVERTISE?
— PHONE
01-437 0699 X338
Quality Cassettes/Disks/Paper
5 x Cl5 Cassettes. £2.60
10 x Cl5 Cassettes. £4.90
5 x C20 Cassettes. £3.00
10 x C20 Cassettes. £5.50
5y 4 ssdd.Diskettes £1.40 each. Listing
Paper (11" x 9.5") 500 Sheets only
£5.00. Labels, Cases & Postage
Inclusive. Cheques, PO’s to:
C & S COMPUTER SERVICES,
144 Sutcliffe Avenue, Grimsby, South
Humberside DN33 1AP.
STAR COVERS
Home Computer Protective Covers,
High grade fabric backed Vinyl in
Maroon, Blue or Cream. Piped
edging to seams. Port flaps for
connected or disconnected cover,
Atari, BBC, A&B, CBM64/Vic 20,
Oric, Dragon, Electron etc. £3.00.
Case cover, Spectrum, ZX81 £1.50.
Please send cheque/PO stating
model and colour required to: Star
Covers, Unit 4 Kenneth St. Ind
Estate, Leeds 11. Tel: 455740.
Send sketch for quote for any
hardware configuration.
ACCESSORIES
DUST COVERS
VIC 20/64, Dragon.32/64, Atari800
(old model)/600XL. BBC A&B,
Elecron Cass. Unit C2N. (old model)
C2N1530 (new model) and Atari
(410/1010) in quality natural vinyl.
Just send £2.95 or £3.95 to include
cassette cover, stating computer
and cassette mode. Cassette cover
£1.50. Spectrum case for protection
or carrying in black padded vinyl
£2.95 to: Allen Enterprises,
Freepost, Dept PCT, Luton, LU2
8BR.
ALL YOUR
CASSETTE NEEDS
Blank cassettes Cl 5 with case 40p
Labels in Blue, White or Yellow, 20
for 36p. Inlay cards in Blue, Yellow
Red, Green, Orange or Purple, 20
for 60p. Library cases 9p each.
Postage on each complete order
60p
Stonehorn Ltd., 59 Mayfield Way,
Barnwell, Leicester. LE9 8BL
BLANK CASSETTES!
TOP QUALITY PROFESSIONAL
BRAND COMPUTER/AUDIQ
CASSETTES AT BUDGET
PRICES
Packed in boxes of 10 cassettes
complete with labels, inlay cards
and library cases. Prices include
VAT post & packing
Length Box Qty Amount
Price
( 10 )
5 min £4.35
10 min £4.90
12 min £4.95
15 min £5.00
30 min £5.20
60 min £5.80
90 min £7.50
Cheque/Postal Order enclosed for £
NAME.
ADDRESS.
PROFESSIONAL MAGNETICS LTD
Dept PCT, Cassette House,
329 Hunslet Rd., Leeds.
Tel: (0532) 706066
UNIT
ONLY
SPECTRUM & ZX 80/1
USERS LOOK THIS
WAY PUT AWAY ALL
THOSE UNTIDY WIRES
With this amazing unit designed by a Spectrum user. Put on a chair, floor,
on your lap. Move it all in one go. Our latest new universal unit accepts most
machines. Send SAE for details.
E. R. Cameron & Sons Ltd., Est 1870
H/O 9 The Vineries, Enfield, Middx.ENI 9DQ
ARE YOUR EYES
WORTH £28
Our optical fibre filter fitted to
monitor screens has been proven to
reduce eyestrain and headaches,
and increase operator comfort.
They are simply installed and
available for all popular monitors
and terminals.
Send details of your VDU and
screen/bezel dimensions, together
with your cheque/postal order for
£28 (to include postage & packing)
to ARIX3, 3 Bellvue Parade,
Bellvue Road, London SW177EB
PHONE
01-437 0699
X338 TO
DISCUSS
ADVERTISING
WANTED
MULTI INTERNATIONAL
CO.
REQUIRE SPECTRUM
PROGRAMS
Our client, one of the most well
known international companies
require new, original programs for
most home computers especially
the ZX Spectrum.
An excellent opportunity to obtain
worldwide recognition. Please
contact:
Mr. R. J. Purssglove,
Market Consultant, 172 Finney
Lane, Healdgreen, Cheedle,
Cheshire. Tel: 061-437 0538
Replies treated in strictest confidence
SELL SOFTWARE
Write or phone now for our current
software list.
We want agents in all areas, to sell
tapes to their friends, associates,
clubs etc.
We offer 20% commission on most
of our lines. Write to:
NEWSOFT, 57 Oxford Street,
Aberdare, South Wales
MAKE MONEY!
Personal Computing Today July 1984
95
SOFTWARE GAMES
FOR SALE
EQUIPMENT
DRAGON/32 BBC MODEL/B
ELECTRON ATARI 400/800 (48K) TRS80
C/C NOW ON COMMODORE 64
747 FLIGHT SIMULATOR
Superbly realistic instrumentation and pitot's view
in lifelike simulation which includes emergencies
such as engine fires and systems failures. This
program uses high resolution graphics to the full to
produce the most realistic flight-deck display yet
see on a home computer. There are 21 real dials
and 25 other indicators (see diagram). Your
controls operate throttle, ailerons, elevators, flaps,
slats, spoilers, landing gear, reverse thrust, brakes,
etc. You see the runway in true perspective. Uses
joysticks and includes options to start with take-off.
or random landing approach. “A real simulation,
not just another game.” (Your Computer Apr. 83).
Cassette £9.95 (PP and VAT included)
D.A.C.C. Ltd. (Dept PCT) 23 Waverley Road, Hindley, Gtr. Manchester WN2 3BN
Replica Blank Firing
Colt 45 Automatic
As used by U.S. army, ideal st
prop with ammo. £5.25.
Carriage 50p
Replica 44 auto
Magnum
The gangsters favourite,
with ammo. £4.35, carriac
50p
Colt Python 357
As used by Police and
screen heavies. £4.45,
carriage 50p.
Ideal for video film making. Mail order only
Send POs or chegues to:
RAZZAMATTAZZ, 80 Selhurst New Rd.,
London SE25
ATARI 400/800, 600/800XL
computers. Are you interested in
cheap high quality games and
utilities. Phone David Sutherland
on 031-337 1547 after 6pm.
VIC 20 plus 8K/16K sports
package, soccer manager, cricket
match, realistic decisions, actual
matches £5. K. Palmer, 59 Old Park
Road, Sheffield S8 7DS.
ATARI 400/800
TRS80 1/3 GENIE I/ll
Arcade and adventure games,
educational and utility pro¬
grams. On tape. SAE for details.
Please state micro.
T. Smith Software (Dept PCT)
20 Wesley Grove, Portsmouth,
Hants PC3 5ER
MAIL ORDER ONLY PLEASE
SOLWAY SOFTWARE
FOR THE TEXAS TI99/4A
SYSTEM TRADER The interplanetary trading game.
CRUISER Will you survive your canal holiday?
GET THE GEESE OFF! 6 screens of increasing difficulty as you try to
chase unwanted geese from your fields?
SPRING-HEELED JACK More birds! This time they’re tryingto wreckthe
bridge you must cross!
CHARLIE AND THE GHOSTIES Not for the faint hearted! Collect rubies
under the constant threat of joining your opponents in the-hereafter!
TUMBLEDOWN TOWER A real-time adventure game in an ancient
tower with a personality complex!
ALL CASSETTES AT £5.55 INC P&P
PLEASE SEND SAE FOR FULL LIST
SOLWAY SOFTWARE
6 Curzon Street, Maryport, Cumbria CA15 6LL
TEL: (0900) 812579
ATARI 400 16K
Sold with a music composer
cartridge, 2 joysticks, a pair of
paddles, and Basic cartridge.
Peter Morgan,
100 Leigham Vale, SW2
01-674 0201
MISCELLANEOUS
Business and Research
Software for ORIC-1
Users of the Timekey Calander
Generator, 300 years, for £2 or
$5 (U.S.) Overseas (inclusive).
Information Products, Orient House,
42/45 New Broad Street, London
EC2M 1QY. Tel: 01-249 4096
THIS SPACE
COULD BE
WORKING FOR
YOU.
PHONE
01-437 0699
X338 TO PLACE
YOUR ADVERT
ALARMS
BURGLAR ALARM Equipment
Please visit our 2,000 sq. ft. show¬
rooms or write or phone for your
free catalogue. C.W.A.S. Ltd., 100
Rooley Avenue, Bradford BD6
1 DB. Telephone 0274 731532.
SOFTWARE
BUSINESS
TI99/4A SOFTWARE Bar graph,
snipper (game), poker (game) for
basic machine. Cassette File
Handling, Floor Planner, Bank
Account etc. In extended basic,
price £3.50 each from B. Jackson,
21 Rowan Way, Newark, Notts
NG24 3AU.
SOFTWARE
EDUCATIONAL
GUESS-WORD for the Lynx.
Educational game for ages-9 to 90.
Send cheque/PO for £4.50 to J. R.
Stanbury, Hollebeke, Little London
Road, Horam, East Sussex, TN21
0BN.
BRAND NEW! METAL
COMPUTER TABLES
HI-- £37.50 each
\ \\ xj carr. £10
li For immediate collection.
Personal callers welcome.
Ideal for COPYING MACHINESand
other office equipment FANTASTIC
VALUE! Offered at fraction of cost
price. Ex-GPO Teleprinter desks,
still in original carton, ready to
assemble. Size 38in. wide, 28y ? in.
deep 27in. high. Finished in pleasing
grey with black top. Protective
enclosed front, one right-hand
drawer and pullout glass writing
flap.
H.C. Briggs (Camping
Equipment) Ltd., (Dept PCT),
88 Forest Road, Walthamstow,
London E17 6JH.
Tel: 01-520 2705
COURSES
COURSES AVAILABLE
Stay Friday to Sunday in one of Worc-
estershires finest Hotels and learn
“Basic” on Commodore 64’s. All rooms
have bath, colour T.V., etc. 14 hours of
instruction from a qualified lecturer,
maximum of 20 people on each
course. 10 computers.
Write for brochure to:
Gainsborough House Hotel,
Bewdley Hill, Kidderminster.
Telephone: 0562 754041
SOFTWARE
APPLICATIONS
COMMODORE 64
and VIC 20 PROGRAM
COPIERS
They copy most cassette based
BASIC, machine code and multi¬
part programs of any size. Both
copiers are written in machine
code. Programs using a range of
protection techniques can be
copied easily. Audio and visual
prompts are used for easy
operation. Full instructions are
contained in the programs.
VIC IMITATOR. £6
IMITATOR 64. £6
Please state which is required and
make cheque/POs payable to IAN
WAITE. Send order to:
IAN WAITE, Dept PCT,
11 Hazlebarrow Road, Sheffield
S8 8AU
CLASSIFIED ADVERTISEMENT — ORDER FORM
When placing your ad, please state classification
required. Min 15 words. 40p per word.
Send to: ASP Classified, 1 Golden Square,
London W1.
Tel: 01 - 437 0699
Name.
Address.
Tel.No.(Day).
Please place my advert in PERSONAL COMPUTING TODAY for.issues commencing as soon as possible
1 .
2 .
3 .
4 .
5 .
6 .
7 .
8 .
9 .
10 .
11 .
12 .
13 .
14 .
15 .
96
Personal Computing Today July 1984
Home Computer - Starter Packs
THE BEST PRICE & ADVICE FOR THE BEGINNER
COMMODORE
COMMODORE 64 £199.00
Disk Drive £299.00
(Inc. £100 FREE Software)
801 Printer £229.00
C2N Cassette Player £44.95
1701 Colour Monitor £229.00
COMMODORE 64STARTER PACK
Commodore 64 + C2N Cassette Player
+ 1 0xCI2 Cassettes + Intro to Basic £259.00
>£>■
COMMODORE 64 BUSINESS SYSTEM
(Worth over £1000 RRP including £100 FREE Software)
Commodore 64 + Disk Drive + Printer + Monitor £799.00
COMMODORE SX 64 PORTABLE £895-00
Inc. over £200 Software - Easy Script, Easy File, Future Finance, High Efficiency.
\
BBC
BBC Econet
Also Available ,
MODEL B £399.00 Disk S/S £179.00 Disk Interface £100.00
TORCH DISK PACK £839.00
Z80 PLUS Extra 64K RAM - includes £1000 FREE Software
BBC STARTER PACK £449.00
Model B + Cassette Player & Lead + 3 Games Cassettes
ELECTRON
NEW FROM ACORN-
AVAILABLE NOW!
SINCLAIR
ZX SPECTRUM 16K £99.95
ZX SPECTRUM 48K £129.95
ZX Printer £39.95
SPECTRUM STARTER PACK
48K Spectrum + Cassette Player
+ 10 x Cl2 Cassettes
+ 3 Games Cassettes £179.00
BUSINESS SYSTEMS IBM, COMMODORE, DIGITAL, APRICOT
PERIPHERALS
14" Colour Monitor £249.00
100K Disk, single £179.00
200K Disk, twin £359.00
800K Disk £499.00
12" Green Monitor £99.00
Epson FX 80 £435.00
Epson RX 80 £325.00
JUKI Daisywheel £439.00
VAST RANGE OF SOFTWARE, BOOKS,
GAMES CASSETTES FOR COMMODORE,
BBC, ELECTRON, SINCLAIR etc From
Gemini, Imagine, Anarog, Ocean, Acornsoft,
Bugbyte, Commodore, VICSoft, Psion etc...
ALL PRICES INCLUDE VAT
E^f SINGLE or QUANTITY EXPORT orders welcome. NO VAT. Experience of exports
I worldwide - full documentation.
TERMS. U.K. - Payment with order. Overseas - Cheque in sterling drawn on British Bank. Carriage - Please check for carriage.
■i V I I 1 4 (0424)437875
CASTLE ELECTRONICS Dept.PCT.
7 CASTLE STREET, HASTINGS, E.SUSSEX
Our Sister Company SOUTH EAST COMPUTERS, is No.1 in the South for Business Systems
i
PLEASE MENTION
PERSONAL COMPUTING TODAY
WHEN REPLYING TO ADVERTISERS
AD INDEX
Acorn Computers .10, 11
Anirog.IFC (IFC supplement)
Anco .40
Apex...40
Akhter.55
Audiogenic IBC (IBC supplement)
A.P.S.84
Buffer.80
British Micro.17
Castle .97
C.C.S.29
Cheetah Soft.57
Curtis Computers .75
Compusound.40
Dorling Kindersley.58, 59
Dragon Data.42, 43
Evesham Cabinets.75
Electronequip.15
File Sixty.
.89
First Byte...
.80
Micropower.
.72
Mayfair Micros.
.75
Microdeal.
....OBC
P&R Computers ....
.75
R&R Software.
.48
Ram Electronics ....
.60
Supersoft. (OBC supplement)
Sinclair.
...... 41
S.P. Electronics_
.80
Silica Shop.
.12
SCI (UK) Ltd.
.6
Stack .
.15
Viglen .
.23
98
Personal Computing Today July 1984
MACHINE CODE
GAMES ACTION 8 !
Pure shoot-em-up arcade action for the 64
and unexpanded VIC! The Lunar city of
Erriam is under attack from the ships of
the Jovian empire. Their merciless
bombing will reduce your city to a
pile of rubble, unless you can
hold them off. You are the
commander of the sole laser
defence base. Your mis¬
sion - hold out for as
long as possible.
This best-selling gameforthe VIC-20 isnowavailableon
the 64! Featuring the most intelligent and devious
monsters you have ever tried to avoid, the Bonzos, this
game is a real joystick wrencher. Move Hans, the
handyman, up and down the ladders to pick up the boxes
from the different levels.
But don’t meet a Bonzo on the way!
You are an entrant in the great
Intergalactic Four Seasons Death
Race!. You must tackle the Spring,
Summer, Autumn and Winter
sections with the objective of
running as many other cars as
possible off the road. The op¬
position is numerous, including
the indestructable but slow Tank
Cars, the tricky Deathmobilesand
many other Demon Drivers. You
have one advantage - your car
can fly for a limited distance,
allowing you to avoid hazards if
you’re quick enough! All this and
more makes Burnin’ Rubber the
car race of the century!
BURNIN’ RUBBER
THE BEST FROGGY GAME FOR THE 64
BAR NONE!
WORD FEUD £7.95
This brilliantly conceived program combines the best
parts of arcade games with the best of educational
games, making a real family game that anyone who can
see the screen can participate in. You have to find the
word that is hidden twice in the jumble of letters, then
guide your sights over one of the occurrences of it.
The first to find it wins! You can play by yourself or in
teams against the computer, or against other
players. Three difficulty levels are included to suit
young and old alike!
THE MIND-BENDING STRATEGY
BOARD GAME OF OTHELLO!
It is the year 3000. Can you destroy each wave of Killer Robots as they
attack and rescue the Humanoid Survivor? Wave after wave of different
robots try to corner you in thef*Ga lactic Arena. Will you win? High
speed arcade action game. Full colour graphics with sound.
Machine Language.
AVAILABLE FOR:
COMMODORE 64-Tape £8 Disk £9.95; ATARI 16K-Tape £8 Disk £9.95; BBC MODEL B-Tape £8 Disk £9.95
ACORN ELECTRON-Tape £8; ORIC 16/48K-Tape £5.50; SPECTRUM 48K-Tape £5.50
Mail Order Sales from
Microdeal Mail Order 41 Truro Rd
St. Austell Cornwall PL25 5JE
Credit Card Sales |
Phone 0726 3456
Dealers Contact
MICRODEAL DISTRIBUTION
0726-3456
or WEBSTERS SOFTWARE
0483 62222
Selected Microdeal Titles available from computer dealers nationwide or from larger branches of